public HttpResponseMessage Put([FromBody] ProjectWorker value) { if (ModelState.IsValid) { return((LogicProjectWorker.UpdateProjectWorker(value)) ? new HttpResponseMessage(HttpStatusCode.OK) : new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <String>("Can not update in DB", new JsonMediaTypeFormatter()) }); } ; List <string> ErrorList = new List <string>(); //if the code reached this part - the user is not valid foreach (var item in ModelState.Values) { foreach (var err in item.Errors) { ErrorList.Add(err.ErrorMessage); } } return(new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <List <string> >(ErrorList, new JsonMediaTypeFormatter()) }); }
public HttpResponseMessage UpdateProjectHours([FromBody] ProjectWorker value) { ModelState.Remove("value.User.Password"); ModelState.Remove("value.User.ConfirmPassword"); ModelState.Remove("value.User.Email"); if (ModelState.IsValid) { return((LogicProjectWorker.UpdateProjectWorker(value)) ? Request.CreateResponse(HttpStatusCode.OK, true) : new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <String>("Can not update in DB", new JsonMediaTypeFormatter()) }); } ; return(Request.CreateResponse(HttpStatusCode.BadRequest, BaseLogic.GetErorList(ModelState.Values))); }
public HttpResponseMessage GetSumStayByProjectAndDepartment(int idProject) { return(Request.CreateResponse(HttpStatusCode.OK, LogicProjectWorker.GetSumStayByProjectAndDepartment(idProject))); }
public HttpResponseMessage GetWorkerInProject(int projectId) { return(Request.CreateResponse(HttpStatusCode.OK, LogicProjectWorker.GetWorkerInProject(projectId))); }
public HttpResponseMessage getUsersOfTeamLeader(int teamleaderId) { var x = LogicProjectWorker.getUsersOfTeamLeader(teamleaderId); return(Request.CreateResponse(HttpStatusCode.OK, x)); }