コード例 #1
0
 // GET: api/UserProject/5
 public HttpResponseMessage Get(int id)
 {
     return(new HttpResponseMessage(HttpStatusCode.OK)
     {
         Content = new ObjectContent <String>(LogicUserProject.GetHoursProjectUser(id), new JsonMediaTypeFormatter())
     });
 }
コード例 #2
0
        // PUT: api/Users/5
        public HttpResponseMessage Put([FromBody] UserProject value)
        {
            if (ModelState.IsValid)
            {
                return((LogicUserProject.UpdateUserProject(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())
            });
        }
コード例 #3
0
 public HttpResponseMessage AllDetailsUserProjectOfSpecipicUser(int idUser)
 {
     return(new HttpResponseMessage(HttpStatusCode.OK)
     {
         Content = new ObjectContent <List <UserProjectHelp> >(LogicUserProject.AllDetailsUserProjectOfSpecipicUser(idUser), new JsonMediaTypeFormatter())
     });
 }
コード例 #4
0
 public HttpResponseMessage GetAllUserProjectUnderTeamLeaderWithNames(int idTeamLeader)
 {
     return(new HttpResponseMessage(HttpStatusCode.OK)
     {
         Content = new ObjectContent <List <UserProjectHelp> >(LogicUserProject.GetAllUserProjectUnderTeamLeaderWithNames(idTeamLeader), new JsonMediaTypeFormatter())
     });
 }
コード例 #5
0
 // GET: api/UserProjects
 public HttpResponseMessage Get()
 {
     return(new HttpResponseMessage(HttpStatusCode.OK)
     {
         Content = new ObjectContent <List <UserProject> >(LogicUserProject.GetAllUserProject(), new JsonMediaTypeFormatter())
     });
 }
コード例 #6
0
 public HttpResponseMessage GetDaysAndHoursUserWorkedOnProject(int idProject, int idUser)
 {
     return(new HttpResponseMessage(HttpStatusCode.OK)
     {
         Content = new ObjectContent <List <HoursOfUserProjectByDays> >(LogicUserProject.GetDaysAndHoursUserWorkedOnProject(idProject, idUser), new JsonMediaTypeFormatter())
     });
 }
コード例 #7
0
 // DELETE: api/UserProject/5
 public HttpResponseMessage Delete(int id)
 {
     return((LogicUserProject.RemoveUserProject(id)) ?
            new HttpResponseMessage(HttpStatusCode.OK) :
            new HttpResponseMessage(HttpStatusCode.BadRequest)
     {
         Content = new ObjectContent <String>("Can not remove from DB", new JsonMediaTypeFormatter())
     });
 }
コード例 #8
0
 public HttpResponseMessage SetAllUsersProjects([FromBody] List <UserProject> userProjectList)
 {
     return((LogicUserProject.SetAllUsersProjects(userProjectList)) ?
            new HttpResponseMessage(HttpStatusCode.OK) :
            new HttpResponseMessage(HttpStatusCode.BadRequest)
     {
         Content = new ObjectContent <String>("Can not update in DB", new JsonMediaTypeFormatter())
     });
 }