public ActionResult AddWoreda(HrdAddWoredaViewModel addWoredaViewModel) { if (ModelState.IsValid) { try { var detail = GetDetail(addWoredaViewModel); if (_hrdDetailService.AddWoreda(detail)) { return(RedirectToAction("HRDDetail", new { id = addWoredaViewModel.HRDID })); } ViewBag.Errors = 1; return(RedirectToAction("HRDDetail", new { id = addWoredaViewModel.HRDID })); } catch (Exception ex) { var log = new Logger(); log.LogAllErrorsMesseges(ex, _log); } } return(PartialView(addWoredaViewModel)); }
private HRDDetail GetDetail(HrdAddWoredaViewModel addWoreda) { var detail = new HRDDetail() { HRDID = addWoreda.HRDID, WoredaID = addWoreda.WoredaID, DurationOfAssistance = addWoreda.Duration, NumberOfBeneficiaries = addWoreda.Beneficiary, StartingMonth = addWoreda.StartingMonth }; return(detail); }
public ActionResult AddWoreda(int id) { var hrd = _hrdService.FindById(id); if (hrd == null) { return(HttpNotFound()); } ViewBag.RegionID = new SelectList(_adminUnitService.GetRegions(), "AdminUnitID", "Name"); ViewBag.ZoneID = new SelectList(_adminUnitService.FindBy(m => m.AdminUnitTypeID == 3), "AdminUnitID", "Name"); ViewBag.WoredaID = new SelectList(_adminUnitService.FindBy(m => m.AdminUnitTypeID == 4), "AdminUnitID", "Name"); var addWoredaViewModel = new HrdAddWoredaViewModel(); addWoredaViewModel.HRDID = id; addWoredaViewModel.StartingMonth = hrd.Plan.StartDate.Month; return(PartialView(addWoredaViewModel)); }