public async Task <ProjectTaskEntry> AddTimeEntry(ProjectTaskEntry newProjectTaskEntry) { await _context.ProjectTaskEntries.AddAsync(newProjectTaskEntry); await _context.SaveChangesAsync(); return(newProjectTaskEntry); }
public async Task UpdateBasic(Project entry, string name, string code) { var project = await _context.Projects.FindAsync(entry.Id); if (project == null) { throw new Exception("Project does not exist!"); } project.EditBasicInfo(name, code); _context.Projects.Update(project); await _context.SaveChangesAsync(); }
public async Task UpdateUserOnProject(UserProject entry, bool active) { var UserProject = await _context.UsersProjects.FindAsync(entry.ProjectId, entry.UserId); if (UserProject == null) { throw new Exception("UserProject not found!"); } UserProject.EditStatus(active); _context.UsersProjects.Update(UserProject); await _context.SaveChangesAsync(); }
public async Task SaveChanges() { await _context.SaveChangesAsync(); }