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