public ActionResult EditRoute(int id, int?schoolRouteId) { var schoolRoute = new SchoolRouteRequest { SchoolId = id, SchoolRoute = new SchoolRouteView { MealType = Lookups.GetItem <MealTypes>((long)MealTypes.None), RecordStatus = SysMngConfig.Lookups.GetItem <SysMngConfig.RecordStatuses>((long)SysMngConfig.RecordStatuses.Active) } }; if (schoolRouteId.HasValue && schoolRouteId.Value > 0) { schoolRoute.SchoolRoute = SchoolService.GetSchoolRoute( new SchoolRouteRequest { SchoolId = id, SchoolRoute = new SchoolRouteView { Id = schoolRouteId.Value } }).SchoolRoute; } ViewBag.MealTypes = Lookups.GetItems <MealTypes>().Select(d => new SelectListItem { Selected = d.Id == schoolRoute.SchoolRoute.MealType.Id, Text = d.Text, Value = d.Id.ToString() }).ToList(); return(View(schoolRoute)); }
public VoidResponse CreateSchoolRoute(SchoolRouteRequest request) { return(Execute <SchoolRouteRequest, VoidResponse>( request, response => { SchoolFacade.CreateSchoolRoute(request.SchoolId, request.SchoolRoute); })); }
public ActionResult EditRoute(SchoolRouteRequest request) { var actionParam = Request["actionParam"]; if (ModelState.IsValid) { if (request.SchoolRoute.Id > 0) { if (actionParam == "S") { var updateResponse = SchoolService.UpdateSchoolRoute(request); if (updateResponse.Result != Result.Success) { ErrorMessage = updateResponse.Message; } } else { var deleteResponse = SchoolService.DeleteSchoolRoute(request); if (deleteResponse.Result != Result.Success) { ErrorMessage = deleteResponse.Message; } } } else { var createResponse = SchoolService.CreateSchoolRoute(request); if (createResponse.Result != Result.Success) { ErrorMessage = createResponse.Message; } } } return(RedirectToAction("Edit", "School", new { id = request.SchoolId })); }
public SchoolRouteResponse GetSchoolRoute(SchoolRouteRequest request) { return(Execute <SchoolRouteRequest, SchoolRouteResponse>( request, response => response.SchoolRoute = SchoolFacade.GetSchoolRoute(request.SchoolRoute.Id))); }
public VoidResponse DeleteSchoolRoute(SchoolRouteRequest request) { return(Execute <SchoolRouteRequest, VoidResponse>( request, response => SchoolFacade.DeleteSchoolRoute(request.SchoolId, request.SchoolRoute))); }