public ActionResult AddBeneficary(AddFDPViewModel requestDetail, int _programId = -1)
{
if (ModelState.IsValid)
{
try
{
ViewBag.programId = _programId;
var detail = GetRequestDetail(requestDetail);
_regionalRequestDetailService.AddCommodityFdp(detail);
return RedirectToAction("Allocation", new { id = requestDetail.RegionalRequestID, programId = _programId });
}
catch (Exception ex)
{
ModelState.AddModelError("Errors", @"Unable to Add new fpd");
ViewBag.ZoneID = new SelectList(_commonService.GetAminUnits(t => t.AdminUnitTypeID == 3), "AdminUnitID", "Name");
ViewBag.WoredaID = new SelectList(_commonService.GetAminUnits(t => t.AdminUnitTypeID == 4), "AdminUnitID", "Name");
ViewBag.FDPID = new SelectList(_commonService.GetFDPs(2), "FDPID", "FDPName");
return RedirectToAction("Allocation", new { id = requestDetail.RegionalRequestID, programId = _programId });
}
}
return PartialView(requestDetail);
}