private void Create(ContractDetailInput contractdetailInput) { var contractdetailEntity = ObjectMapper.Map <ContractDetail>(contractdetailInput); SetAuditInsert(contractdetailEntity); contractdetailRepository.Insert(contractdetailEntity); CurrentUnitOfWork.SaveChanges(); }
public void CreateOrEditContractDetail(ContractDetailInput contractdetailInput) { if (contractdetailInput.Id == 0) { Create(contractdetailInput); } else { Update(contractdetailInput); } }
private void Update(ContractDetailInput contractdetailInput) { var contractdetailEntity = contractdetailRepository.GetAll().Where(x => !x.IsDelete).SingleOrDefault(x => x.Id == contractdetailInput.Id); if (contractdetailEntity == null) { } ObjectMapper.Map(contractdetailInput, contractdetailEntity); SetAuditEdit(contractdetailEntity); contractdetailRepository.Update(contractdetailEntity); CurrentUnitOfWork.SaveChanges(); }
private void Create(ContractInput contractInput) { var contractEntity = ObjectMapper.Map <Contract>(contractInput); SetAuditInsert(contractEntity); var id = contractRepository.InsertAndGetId(contractEntity); foreach (var product in contractInput.Products) { // insert vo bang ProductContract co productId va contractId ContractDetailInput detailInput = new ContractDetailInput(id, product.Id, product.MerCode, product.MerName, product.Quantity, product.Price, product.Note); var detailEntity = ObjectMapper.Map <ContractDetail>(detailInput); SetAuditInsert(detailEntity); detailRepository.Insert(detailEntity); } CurrentUnitOfWork.SaveChanges(); }
public void CreateOrEditContractDetail([FromBody] ContractDetailInput input) { contractdetailAppService.CreateOrEditContractDetail(input); }