public bool UpdateProject(string login, int projectId, WacsTimeKeepingProject project) { var user = getUserByLogin(login); var existingProject = db.Projects .Where(p => p.DepartmentId == user.DepartmentId && p.Id == projectId) .FirstOrDefault(); if (existingProject == null) { return false; } project.Id = projectId; return db.UpdateProject(project); }
public WacsTimeKeepingProject AddProject(WacsTimeKeepingProject newProject) { throw new NotImplementedException(); }
public WacsTimeKeepingProject AddProject(string login, WacsTimeKeepingProject postedProject) { if (postedProject.Id != 0) { return null; } var user = getUserByLogin(login); var existingProject = db.Projects .Where(p => p.DepartmentId == user.Id && String.IsNullOrEmpty(p.SaleNo) ? p.Description == postedProject.Description : p.SaleNo == postedProject.SaleNo && p.Description == postedProject.Description) .FirstOrDefault(); if (existingProject != null) { return null; } var newProject = new WacsTimeKeepingProject { Id = 0, SaleNo = postedProject.SaleNo, Description = postedProject.Description, DepartmentId = user.DepartmentId, Active = postedProject.Active, OpeningHours = postedProject.OpeningHours, NpdHours = postedProject.NpdHours, }; return db.AddProject(newProject); }
public bool UpdateProject(WacsTimeKeepingProject updatedProject) { throw new NotImplementedException(); }