public void Update(PckMtrItem pckMtr) { var entity = Mapper.Map <TM11_PckMtr>(pckMtr); _unitOfWork.PckMtrRepository.Update(entity); _unitOfWork.Commit(); }
public ResponseResult <PckMtrItem> CreateOrUpdate(PckMtrItem model) { if (model.IsCreate) { var entity = Mapper.Map <TM11_PckMtr>(model); entity.F11_AddDate = DateTime.Now; entity.F11_UpdateDate = DateTime.Now; _unitOfWork.PckMtrRepository.Add(entity); } else { var entity = GetPckMtr(model.F11_ProductCode, model.F11_SubMaterialCode); if (entity == null) { return(new ResponseResult <PckMtrItem>(null, false, Constants.Messages.Material_MSG001)); } var addDate = entity.F11_AddDate; Mapper.Map(model, entity); entity.F11_UpdateDate = DateTime.Now; entity.F11_AddDate = addDate; _unitOfWork.PckMtrRepository.Update(entity); } _unitOfWork.Commit(); return(new ResponseResult <PckMtrItem>(model, true)); }
public ProductItem GetById(string id) { var entity = _unitOfWork.ProductRepository.GetById(id); var tm11Entity = _unitOfWork.PckMtrRepository.GetAll().Where(p => p.F11_ProductCode == entity.F09_ProductCode).ToList(); var tm11LstItem = new List <PckMtrItem>(); if (tm11Entity.Any()) { var tm11Item = new PckMtrItem(); foreach (var item in tm11Entity) { tm11Item = Mapper.Map <PckMtrItem>(item); tm11LstItem.Add(tm11Item); } } var result = Mapper.Map <ProductItem>(entity); result.ListPckMtr = tm11LstItem; return(result); }