public IHttpActionResult Post([FromBody] ITS_WF_Route rut) { try { return(Utils.Response(new WorkflowRouteDTO(Service.Add(rut)), HttpStatusCode.InternalServerError, string.Format("Could not create rut {0}.", rut.RoleFrom), Request.RequestUri.AbsoluteUri)); } catch (Exception e) { return(ExceptionMSG(e)); } }
/*[Route("api/routing/{page:int}/{pageSize:int}")] * public IHttpActionResult GetAllFixed(int page, int pageSize) * { * try * { * var routes = new WorkflowRouteCountDTO(Service.GetAllFixed(page, pageSize)); * if (routes.Routes.Count != 0) * { * return Ok(routes.Routes); * } * return ResponseMessage(new ResponseMessageService(HttpStatusCode.NotFound, "No invoice categories found.", Request.RequestUri.AbsoluteUri)); * } * catch (Exception e) * { * return ExceptionMSG(e); * } * }*/ public IHttpActionResult Put([FromBody] ITS_WF_Route rut) { try { return(Utils.Response(new WorkflowRouteDTO(Service.Update(rut)), HttpStatusCode.NotFound, string.Format("Could not update route{0}.", rut.RoleTo), Request.RequestUri.AbsoluteUri)); } catch (Exception e) { return(ExceptionMSG(e)); } }
public WorkflowRouteDTO(ITS_WF_Route route) { ID = route.ID; RoleFrom = route.RoleFrom; RoleTo = route.RoleTo; Action = route.Action; WFStatusToID = route.WFStatusToID; UserCreated = route.UserCreated; UserUpdated = route.UserUpdated; DateCreated = route.DateCreated; DateUpdated = route.DateUpdated; }
public WorkflowRouteDTO(ITS_WF_Route route, bool AddExtra = true) { ID = route.ID; RoleFrom = route.RoleFrom; RoleTo = route.RoleTo; Action = route.Action; WFStatusToID = route.WFStatusToID; UserCreated = route.UserCreated; UserUpdated = route.UserUpdated; DateCreated = route.DateCreated; DateUpdated = route.DateUpdated; if (AddExtra) { //Supplier = new WorkflowRouteDTO(route.RoleFrom.CompareTo(workflowroles.ID); } }