public ResponseModel Post(Project project)
 {
     ResponseModel response;
     try
     {
         int id = projectService.Save(project);
         response = id>0 ? new ResponseModel(id) : new ResponseModel(null,false,"Couldn't save");
     }
     catch (Exception exception)
     {
         response = new ResponseModel(null, false, "Error occurred", exception);
     }
     return response;
 }
 public int Save(Project project)
 {
     TodoListDbEntities db = new TodoListDbEntities();
     Project dbProject ;
     if (project.Id > 0)
     {
         dbProject = db.Projects.Find(project.Id);
         if (dbProject != null)
         {
             dbProject.Name = project.Name;
             dbProject.Changed = DateTime.Now;
         }
     }
     else
     {
         project.Created = DateTime.Now;
         project.Changed = DateTime.Now;
         dbProject = db.Projects.Add(project);  
     }
   
     db.SaveChanges();
     return dbProject.Id;
 }
 public ResponseModel Get(int id)
 {
     Project project = projectService.GetById(id);
     project = new Project() {Id = project.Id, Name = project.Name};
     return new ResponseModel(project);
 }