public IActionResult UpdateRoute([FromBody] Route newRoute) { string errorString = null; try { RouteModel routeModel = new RouteModel(); if (newRoute.RouteId == 0) { return(BadRequest("please enter 'RouteID'")); } if (newRoute.StatusId == 4)//in case the route status is 'approved' , we update the approve user in route attribute { newRoute.ApprovedByUserId = Int32.Parse(User.Claims.FirstOrDefault(x => x.Type.Equals("UserId")).Value); } newRoute.RouteId = routeModel.UpdateRouteId(newRoute, out errorString); RouteObj obj = new RouteObj(newRoute); return(new JsonResult(obj)); } catch (Exception e) { return(Ok(e + "\n" + errorString)); } }
public IActionResult setRoute([FromBody] Route newRoute) { int count = 0; string errorString = null; try { newRoute.OrgId = Int32.Parse(User.Claims.FirstOrDefault(x => x.Type.Equals("OrgId")).Value); newRoute.CreatedByUserId = Int32.Parse(User.Claims.FirstOrDefault(x => x.Type.Equals("UserId")).Value); RouteModel RouteModel = new RouteModel(); OrganizationModel orgModel = new OrganizationModel(); count = RouteModel.GetRoutesCountByOrgId(newRoute.OrgId, out errorString); newRoute.Name = orgModel.getOrganizationById(newRoute.OrgId, out errorString).Name; newRoute.Name += " " + (count + 1); newRoute.RouteId = RouteModel.AddNewRoute(newRoute, out errorString); RouteObj obj = new RouteObj(newRoute); return(new JsonResult(obj)); } catch (Exception e) { return(Ok(e + "\n" + errorString)); } }