public JsonResult Edit(FodderPlanViewModel model, int marketingYearId) { string message = String.Empty; try { _fodderPlanService.UpdateFodderPlan(model, marketingYearId); } catch (Exception ex) { message = ex.Message; } return(Json(new { message }, JsonRequestBehavior.AllowGet)); }
public void UpdateFodderPlan(FodderPlanViewModel model, int marketingYearId) { if (model.Type <= 0) { throw new Exception("Nie można edytować planu gospodarczego karmy"); } var dto = new FodderPlanDto { Type = model.Type, Ton = model.Ton, MarketingYearId = marketingYearId }; _fodderPlanDao.Update(dto); }
public void AddFodderPlan(FodderPlanViewModel model, int marketingYearId) { if (model.Type == 0) { throw new Exception("Nie można dodać planu gospodarczego karmy"); } IList <FodderPlanDto> existingEquipmentPlanDtos = _fodderPlanDao.GetByMarketingYear(marketingYearId); if (existingEquipmentPlanDtos.Any(x => x.Type == model.Type)) { throw new Exception($"Plan gospodarczy karmy {TypeName.GetFodderTypeName(model.Type)} już istnieje! Proszę użyć opcji edycji istniejącego już planu."); } var dto = new FodderPlanDto { Type = model.Type, Ton = model.Ton, MarketingYearId = marketingYearId }; _fodderPlanDao.Insert(dto); }