private RationDetail BindRationDetail(RationDetailViewModel rationDetailViewModel) { if (rationDetailViewModel == null) { return(null); } var ration = new RationDetail() { RationDetailID = rationDetailViewModel.RationDetailID, RationID = rationDetailViewModel.RationID, CommodityID = rationDetailViewModel.CommodityID, Amount = rationDetailViewModel.Amount, UnitID = rationDetailViewModel.UnitID }; return(ration); }
private RationDetailViewModel BindRationDetailViewModel(RationDetail rationDetail) { RationDetailViewModel rationViewModel = null; if (rationDetail != null) { rationViewModel = new RationDetailViewModel(); rationViewModel.Amount = rationDetail.Amount; rationViewModel.Commodity = _commodityService.FindById(rationDetail.CommodityID).Name; rationViewModel.CommodityID = rationDetail.CommodityID; rationViewModel.RationID = rationDetail.RationID; rationViewModel.RationDetailID = rationDetail.RationDetailID; rationViewModel.UnitID = rationDetail.UnitID.HasValue?rationDetail.UnitID.Value:-1; // rationViewModel.UnitID = rationDetail.UnitID; rationViewModel.RationName = _rationService.FindById(rationDetail.RationID).RefrenceNumber; } return(rationViewModel); }
public ActionResult RationDetail_Destroy([DataSourceRequest] DataSourceRequest request, RationDetailViewModel rationDetailViewModel) { if (rationDetailViewModel != null && ModelState.IsValid) { _rationDetailService.DeleteById(rationDetailViewModel.RationDetailID); } return(Json(ModelState.ToDataSourceResult())); }
public ActionResult RationDetail_Update([DataSourceRequest] DataSourceRequest request, RationDetailViewModel rationDetailViewModel) { if (rationDetailViewModel != null && ModelState.IsValid) { var origin = _rationDetailService.FindById(rationDetailViewModel.RationDetailID); origin.Amount = rationDetailViewModel.Amount; _rationDetailService.EditRationDetail(origin); } return(Json(new[] { rationDetailViewModel }.ToDataSourceResult(request, ModelState))); }
public ActionResult RationDetail_Create([DataSourceRequest] DataSourceRequest request, RationDetailViewModel rationDetailViewModel, int id) { if (rationDetailViewModel != null && ModelState.IsValid) { rationDetailViewModel.RationID = id; var rationCommodity = _rationDetailService.FindBy( m => m.RationID == id && m.CommodityID == rationDetailViewModel.CommodityID). FirstOrDefault(); if (rationCommodity == null) { _rationDetailService.AddRationDetail(BindRationDetail(rationDetailViewModel)); } } return(Json(new[] { rationDetailViewModel }.ToDataSourceResult(request, ModelState))); }