public ResponseResult CreateOrUpdate(StorageOfSupplementaryMaterialItem model) { if (!string.IsNullOrEmpty(model.F15_SubMaterialCode)) { var lstSupMtrStk = _unitOfWork.SupMaterialStockRepository.GetById(model.F15_SubMaterialCode); if (lstSupMtrStk != null) { lstSupMtrStk.F46_Comment = model.Comment; lstSupMtrStk.F46_Amount = model.IsStore ? lstSupMtrStk.F46_Amount + model.AddQuantity : model.InventoryQuantity; lstSupMtrStk.F46_UpdateDate = DateTime.Now; var entity = Mapper.Map <TX46_SupMtrStk>(lstSupMtrStk); _unitOfWork.SupMaterialStockRepository.Update(entity); } else { var entity = new TX46_SupMtrStk(); entity.F46_AddDate = DateTime.Now; entity.F46_SubMaterialCode = model.F15_SubMaterialCode; entity.F46_Comment = model.Comment; entity.F46_StorageDate = DateTime.Now; entity.F46_Amount = model.AddQuantity; entity.F46_UpdateDate = DateTime.Now; entity.F46_UpdateCount = 0; _unitOfWork.SupMaterialStockRepository.Add(entity); } } _unitOfWork.Commit(); return(new ResponseResult(true)); }
public StorageOfSupplementaryMaterialItem GetById(string id) { var entity = _unitOfWork.SubMaterialRepository.GetById(id); var supMtrStkItem = _unitOfWork.SupMaterialStockRepository.GetById(id); var lstSupplementaryMaterial = new StorageOfSupplementaryMaterialItem(); lstSupplementaryMaterial.F15_SubMaterialCode = entity.F15_SubMaterialCode; lstSupplementaryMaterial.F15_MaterialDsp = entity.F15_MaterialDsp; lstSupplementaryMaterial.F15_Unit = entity.F15_Unit; lstSupplementaryMaterial.F15_PackingUnit = entity.F15_PackingUnit; if (supMtrStkItem != null) { lstSupplementaryMaterial.PackQuantity = supMtrStkItem.F46_Amount; //lstSupplementaryMaterial.InventoryQuantity = supMtrStkItem.F46_Amount; //lstSupplementaryMaterial.PackQuantity = supMtrStkItem.F46_Amount; //lstSupplementaryMaterial.InventoryQuantity = supMtrStkItem.F46_Amount; if (supMtrStkItem.F46_Comment != null) { lstSupplementaryMaterial.Comment = supMtrStkItem.F46_Comment.Trim(); } } return(lstSupplementaryMaterial); }