public void Update(ProductCertificationItem ProductCertification) { var entity = Mapper.Map <TH67_CrfHst>(ProductCertification); _unitOfWork.ProductCertificationRepository.Update(entity); _unitOfWork.Commit(); }
public ResponseResult CreateOrUpdate(ProductCertificationItem model) { if (model.IsCreate) { if (!string.IsNullOrEmpty(model.F67_ProductCode)) { if (CheckUnique(model.F67_ProductCode, model.F67_PrePdtLotNo)) { return(new ResponseResult(false, Constants.Messages.Material_MSG004)); } } var entity = Mapper.Map <TH67_CrfHst>(model); entity.F67_AddDate = DateTime.Now; entity.F67_UpdateDate = DateTime.Now; entity.F67_PrePdtLotNo = model.F67_ProductLotNo; entity.F67_ProductFlg = Constants.F67_SampleFlag.Sample.ToString("D"); entity.F67_CertificationFlag = Constants.F56_CertificationFlag.OK.ToString("D"); entity.F67_CertificationDate = ConvertHelper.ConvertToDateTimeFull(model.CertificationDate); entity.F67_UpdateCount = 0; _unitOfWork.ProductCertificationRepository.Add(entity); } else { //var entity = _unitOfWork.ProductCertificationRepository.GetById(model.F67_ProductCode); var entity = _unitOfWork.ProductCertificationRepository.Get( m => m.F67_ProductCode.Trim().Equals(model.F67_ProductCode.Trim()) && m.F67_PrePdtLotNo.Equals(model.F67_PrePdtLotNo) && m.F67_ProductFlg.Equals(model.F67_ProductFlg)); if (entity == null) { return(new ResponseResult(false, Constants.Messages.Material_MSG001)); } entity.F67_UpdateDate = DateTime.Now; entity.F67_CertificationDate = ConvertHelper.ConvertToDateTimeFull(model.CertificationDate); entity.F67_Amount = model.F67_Amount; entity.F67_UpdateCount = entity.F67_UpdateCount + 1; _unitOfWork.ProductCertificationRepository.Update(entity); } _unitOfWork.Commit(); return(new ResponseResult(true)); }