public HttpResponseMessage GetWorkersToTeamLeader([FromUri] int teamLeaderId)
 {
     return(new HttpResponseMessage(HttpStatusCode.OK)
     {
         Content = new ObjectContent <List <Worker> >(LogicTeamLeader.GetWorkersToTeamLeader(teamLeaderId), new JsonMediaTypeFormatter())
     });
 }
 public HttpResponseMessage GetPresencesToTeamLeader([FromUri] int projectManagerId)
 {
     return(new HttpResponseMessage(HttpStatusCode.OK)
     {
         Content = new ObjectContent <List <Presence> >(LogicTeamLeader.GetPresencesToTeamLeader(projectManagerId), new JsonMediaTypeFormatter())
     });
 }
        public HttpResponseMessage GetHoursStatusToProject([FromUri] int projectId)
        {
            List <HoursStatus> workerProjects;

            try
            {
                workerProjects = LogicTeamLeader.GetHoursStatusToProject(projectId);
            }
            catch (Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e.Message));
            }

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