Cats.Areas.EarlyWarning.Controllers.RequestController.AddBeneficary C# (CSharp) Method

AddBeneficary() private method

private AddBeneficary ( AddFDPViewModel requestDetail, int _programId = -1 ) : System.Web.Mvc.ActionResult
requestDetail Cats.Areas.EarlyWarning.Models.AddFDPViewModel
_programId int
return System.Web.Mvc.ActionResult
        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);
        }

Same methods

RequestController::AddBeneficary ( int id, int programId = -1 ) : System.Web.Mvc.ActionResult