using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using WIDESEA_BasicRepository;
|
using WIDESEA_Core;
|
using WIDESEA_Core.BaseServices;
|
using WIDESEA_DTO.Basic;
|
using WIDESEA_IBasicRepository;
|
using WIDESEA_IBasicService;
|
using WIDESEA_Model.Models;
|
|
namespace WIDESEA_BasicService
|
{
|
public class SupplierInfoService : ServiceBase<Dt_SupplierInfo, ISupplierInfoRepository>, ISupplierInfoService
|
{
|
public SupplierInfoService(ISupplierInfoRepository BaseDal) : base(BaseDal)
|
{
|
}
|
|
public ISupplierInfoRepository Repository => BaseDal;
|
|
public WebResponseContent ReceiveSupplier(SupplierDTO model)
|
{
|
try
|
{
|
if (model.OperateType == "0")
|
{
|
Dt_SupplierInfo supplierInfo = new Dt_SupplierInfo()
|
{
|
Status = 1,
|
SupplierCode = model.Code,
|
ContactAddress = model.ContactAddress,
|
ContactNumber = model.ContactNumber,
|
Contacts = model.Contacts,
|
Description = model.Description,
|
Email = model.Email,
|
InvOrgId = model.InvOrgId,
|
SupplierName = model.Name,
|
SupplierShortName = model.ShortName
|
};
|
|
BaseDal.AddData(supplierInfo);
|
}
|
else if (model.OperateType == "1")
|
{
|
Dt_SupplierInfo supplierInfo = BaseDal.QueryFirst(x => x.SupplierCode == model.Code);
|
if (supplierInfo == null)
|
{
|
return WebResponseContent.Instance.Error($"未找到该供应商信息");
|
}
|
supplierInfo.Status = 1;
|
supplierInfo.SupplierCode = model.Code;
|
supplierInfo.SupplierName = model.Name;
|
supplierInfo.SupplierShortName = model.ShortName;
|
BaseDal.UpdateData(supplierInfo);
|
}
|
else if (model.OperateType == "2")
|
{
|
Dt_SupplierInfo supplierInfo = BaseDal.QueryFirst(x => x.SupplierCode == model.Code);
|
if (supplierInfo == null)
|
{
|
return WebResponseContent.Instance.Error($"未找到该供应商信息");
|
}
|
BaseDal.DeleteData(supplierInfo);
|
}
|
return WebResponseContent.Instance.OK();
|
}
|
catch (Exception ex)
|
{
|
return WebResponseContent.Instance.Error(ex.Message);
|
}
|
}
|
}
|
}
|