Beispiel #1
0
 public ActionResult AdminUnit_Create([DataSourceRequest] DataSourceRequest request, AdminUnitViewModel adminUnitViewModel, int?paramParentID, int?paramAdminUnitTypeID)
 {
     if (adminUnitViewModel != null && ModelState.IsValid)
     {
         try
         {
             if (paramParentID.HasValue)
             {
                 adminUnitViewModel.ParentID = (int)paramParentID;
             }
             if (paramAdminUnitTypeID.HasValue)
             {
                 adminUnitViewModel.AdminUnitTypeID = (int)paramAdminUnitTypeID;
             }
             var adminUnit = AdminUnitViewModelBinder.BindAdminUnit(adminUnitViewModel);
             _adminUnitService.AddAdminUnit(adminUnit);
             ModelState.AddModelError("Success", @"Success: Admin Unit Registered.");
         }
         catch (Exception ex)
         {
             ModelState.AddModelError("Errors", @"Error: FDP not registered. All fields need to be filled.");
         }
     }
     return(Json(new[] { adminUnitViewModel }.ToDataSourceResult(request, ModelState)));
 }
Beispiel #2
0
        public ActionResult Create(AdminUnitModel unit)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var aunit = new AdminUnit {
                        AdminUnitTypeID = unit.SelectedAdminUnitTypeId
                    };
                    if (aunit.AdminUnitTypeID == Infrastructure.Configuration.ZoneTypeId)
                    {
                        aunit.ParentID = unit.SelectedRegionId;
                    }
                    else if (aunit.AdminUnitTypeID == Infrastructure.Configuration.WoredaTypeId)
                    {
                        aunit.ParentID = unit.SelectedZoneId;
                    }
                    aunit.Name   = unit.UnitName;
                    aunit.NameAM = unit.UnitNameAM;

                    _adminUnitService.AddAdminUnit(aunit);
                    return(Json(new { success = true }));
                }
                catch (Exception)
                {
                    return(View());
                }
            }
            return(View("Create"));
        }