Exemplo n.º 1
0
 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;
     }
     return rationViewModel;
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 4
0
 public ActionResult RationDetail_Destroy([DataSourceRequest] DataSourceRequest request, RationDetailViewModel rationDetailViewModel)
 {
     if (rationDetailViewModel != null && ModelState.IsValid)
     {
         _rationDetailService.DeleteById(rationDetailViewModel.RationDetailID);
     }
     return Json(ModelState.ToDataSourceResult());
 }
Exemplo n.º 5
0
        public ActionResult RationDetail_Create([DataSourceRequest] DataSourceRequest request, RationDetailViewModel rationDetailViewModel,int id)
        {
            if (rationDetailViewModel != null && ModelState.IsValid)
            {
                rationDetailViewModel.RationID = id;

                _rationDetailService.AddRationDetail(BindRationDetail(rationDetailViewModel));
            }

            return Json(new[] { rationDetailViewModel }.ToDataSourceResult(request, ModelState));
        }
Exemplo n.º 6
0
        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));
        }