Example #1
0
        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));
            }
        }
Example #2
0
        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));
            }
        }