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 })); }