public HttpResponseMessage Create(ProjectDto dto)
        {
            String userName = User.Identity.Name;

            if (dto != null)
            {
                User user = context.Users.Where(u => u.UserName == userName).First();
                Project project = dto.ToEntity();

                project.ProjectManager = user;

                context.Projects.Add(project);

                try
                {
                    context.SaveChanges();
                    return Request.CreateResponse(HttpStatusCode.OK, new { successful = true, project = new ProjectDto(project) });
                }
                catch (DBConcurrencyException)
                {
                    return Request.CreateResponse(HttpStatusCode.InternalServerError);
                }
            }

            return Request.CreateResponse(HttpStatusCode.BadRequest);
        }
 public HttpResponseMessage Update(ProjectDto dto)
 {
     if (dto != null)
     {
         Project project = context.Projects.Find(dto.Id);
         project.ProjectHours = dto.ProjectHours;
         project.Description = dto.Description;
         try
         {
             context.SaveChanges();
             return Request.CreateResponse(HttpStatusCode.OK, new { successful = true, project = new ProjectDto(project) });
         }
         catch (DBConcurrencyException)
         {
             return Request.CreateResponse(HttpStatusCode.InternalServerError);
         }
     }
     return Request.CreateResponse(HttpStatusCode.BadRequest);
 }