public void Update(PreProductItem preProduct) { var entity = Mapper.Map <TM03_PreProduct>(preProduct); _unitOfWork.PreProductRepository.Update(entity); _unitOfWork.Commit(); }
public ResponseResult CreateOrUpdate(PreProductItem model) { if (model.IsCreate) { if (!string.IsNullOrEmpty(model.F03_PreProductCode)) { if (CheckUnique(model.F03_PreProductCode)) { return(new ResponseResult(false, Constants.Messages.Material_MSG004)); } } var entity = Mapper.Map <TM03_PreProduct>(model); entity = SetColorClass(entity); // entity = SetKneadingLine(entity); entity.F03_AddDate = DateTime.Now; entity.F03_UpdateDate = DateTime.Now; entity.F03_UpdateCount = 0; _unitOfWork.PreProductRepository.Add(entity); _unitOfWork.PrePdtMkpRepository.UpdateForSavePreProduct(entity, true); InsertTX52(entity.F03_KneadingLine, entity.F03_PreProductCode); } else { var entity = _unitOfWork.PreProductRepository.GetById(model.F03_PreProductCode); if (entity == null) { return(new ResponseResult(false, Constants.Messages.Material_MSG001)); } Mapper.Map(model, entity); entity = SetColorClass(entity); // entity = SetKneadingLine(entity); entity.F03_UpdateDate = DateTime.Now; entity.F03_UpdateCount += 1; _unitOfWork.PrePdtMkpRepository.UpdateForSavePreProduct(entity, false); _unitOfWork.PreProductRepository.Update(entity); } _unitOfWork.Commit(); return(new ResponseResult(true)); }