Example #1
0
        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)));
 }
Example #5
0
        public HttpResponseMessage getUsersOfTeamLeader(int teamleaderId)
        {
            var x = LogicProjectWorker.getUsersOfTeamLeader(teamleaderId);

            return(Request.CreateResponse(HttpStatusCode.OK, x));
        }