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); }