public IActionResult Post([FromBody] User user) { if (!ModelState.IsValid) { throw new ApiException(ModelStateError, 500, ModelState); } var headerInformation = new HeaderInformation(Request.Headers); if (string.IsNullOrEmpty(user.EmployeeId) || user.EmployeeId == "-1") { int maxEmpId = _context.Users .Select(u => DataConversionHelper.ConvertStringToInt(u.EmployeeId, 0)) .Max(empId => empId); user.EmployeeId = (maxEmpId + 1).ToString(CultureInfo.InvariantCulture); } _context.Users.Add(user); _context.SaveChanges(); IActionResult result = CreatedAtRoute("GetUserById", new { id = user.UserId }, user); return(result); }
public IActionResult Put(int id, [FromBody] Task task) { if (!ModelState.IsValid) { throw new ApiException(ModelStateError, 500, ModelState); } var headerInformation = new HeaderInformation(Request.Headers); var taskToUpdate = _context.Tasks.Find(id); if (taskToUpdate == null) { return(NotFound()); } taskToUpdate.UpdateWith(task); _context.Tasks.Update(taskToUpdate); _context.SaveChanges(); IActionResult result = CreatedAtRoute("GetTaskById", new { id = taskToUpdate.TaskID }, task); return(result); }
public IActionResult Put(int id, [FromBody] Project project) { if (!ModelState.IsValid) { throw new ApiException(ModelStateError, 500, ModelState); } var headerInformation = new HeaderInformation(Request.Headers); var projectToUpdate = _context.Projects.Find(id); if (projectToUpdate == null) { return(NotFound()); } projectToUpdate.UpdateWith(project); _context.Projects.Update(projectToUpdate); _context.SaveChanges(); IActionResult result = CreatedAtRoute("GetProjectById", new { id = projectToUpdate.ProjectId }, project); return(result); }
public IActionResult Put(int id, [FromBody] User user) { if (!ModelState.IsValid) { throw new ApiException(ModelStateError, 500, ModelState); } var headerInformation = new HeaderInformation(Request.Headers); var userToUpdate = _context.Users.Find(id); if (userToUpdate == null) { return(NotFound()); } userToUpdate.UpdateWith(user); _context.Users.Update(userToUpdate); _context.SaveChanges(); IActionResult result = CreatedAtRoute("GetUserById", new { id = userToUpdate.UserId }, user); return(result); }
public ActionResult <IList <Project> > Get() { var headerInformation = new HeaderInformation(Request.Headers); return(_context.Projects .Include(project => project.Tasks) .ToList()); }
public HeaderItemProvider(AutomationProvider headerProvider, HeaderInformation header, int index) : base(headerProvider) { header = header ?? HeaderInformation.NullHeader; Index = index; Name = header.Text; ControlType = ControlType.HeaderItem; SetPropertyValue(AutomationElementIdentifiers.IsOffscreenProperty.Id, () => !header.IsVisible); }
public ActionResult <IList <User> > Get([FromQuery] string employeeId = null) { var headerInformation = new HeaderInformation(Request.Headers); if (!string.IsNullOrEmpty(employeeId)) { return(_context.Users .Where(user => string.Compare(user.EmployeeId, employeeId, StringComparison.InvariantCultureIgnoreCase) == 0) .ToList()); } return(_context.Users.ToList()); }
public ActionResult <Task> Get(int id) { var headerInformation = new HeaderInformation(Request.Headers); var item = _context.Tasks.Find(id); if (item == null) { return(NotFound()); } return(item); }
public ActionResult <User> Get(int id) { var headerInformation = new HeaderInformation(Request.Headers); var user = _context.Users.Find(id); if (user == null) { return(NotFound()); } return(user); }
public IActionResult Post([FromBody] Project project) { if (!ModelState.IsValid) { throw new ApiException(ModelStateError, 500, ModelState); } var headerInformation = new HeaderInformation(Request.Headers); _context.Projects.Add(project); _context.SaveChanges(); IActionResult result = CreatedAtRoute("GetProjectById", new { id = project.ProjectId }, project); return(result); }
public IActionResult Delete(int id) { var headerInformation = new HeaderInformation(Request.Headers); var projectToDelete = _context.Projects.Find(id); if (projectToDelete == null) { return(NotFound()); } _context.Projects.Remove(projectToDelete); _context.SaveChanges(); return(NoContent()); }
public IActionResult Post([FromBody] Task task) { if (!ModelState.IsValid) { throw new ApiException(ModelStateError, 500, ModelState); } var headerInformation = new HeaderInformation(Request.Headers); _context.Tasks.Add(task); _context.SaveChanges(); IActionResult result = CreatedAtRoute("GetTaskById", new { id = task.TaskID }, task); return(result); }
public ActionResult <Project> Get(int id) { var headerInformation = new HeaderInformation(Request.Headers); var item = _context.Projects.Find(id); if (item == null) { return(NotFound()); } _context.Entry(item) .Collection(project => project.Tasks) .Load(); return(item); }
public ActionResult <IList <Task> > GetTasks(int id) { var headerInformation = new HeaderInformation(Request.Headers); var item = _context.Users.Find(id); if (item == null) { return(NotFound()); } _context.Entry(item) .Collection(user => user.Tasks) .Load(); if (item.Tasks != null) { return(item.Tasks.ToList()); } return(new List <Task>()); }
public ActionResult <User> GetAssignedTo(int id) { var headerInformation = new HeaderInformation(Request.Headers); var item = _context.Tasks.Find(id); if (item == null) { return(NotFound()); } _context.Entry(item) .Reference(task => task.AssignedTo) .Load(); if (item.AssignedTo != null) { return(item.AssignedTo); } return(NoContent()); }
public ActionResult <Project> GetManagedProject(int id) { var headerInformation = new HeaderInformation(Request.Headers); var item = _context.Users.Find(id); if (item == null) { return(NotFound()); } _context.Entry(item) .Reference(user => user.ManagedProject) .Load(); if (item.ManagedProject != null) { return(item.ManagedProject); } return(NoContent()); }
public ActionResult <Project> GetProject(int id) { var headerInformation = new HeaderInformation(Request.Headers); var item = _context.Tasks.Find(id); if (item == null) { return(NotFound()); } _context.Entry(item) .Reference(task => task.Project) .Load(); if (item.Project != null) { return(item.Project); } return(NotFound()); }
public ActionResult <IList <User> > GetMembers(int id) { var headerInformation = new HeaderInformation(Request.Headers); var item = _context.Projects.Find(id); if (item == null) { return(NotFound()); } _context.Entry(item) .Collection(project => project.Members) .Load(); if (item.Members != null) { return(item.Members.ToList()); } return(new List <User>()); }
public ActionResult <User> GetManager(int id) { var headerInformation = new HeaderInformation(Request.Headers); var item = _context.Projects.Find(id); if (item == null) { return(NotFound()); } _context.Entry(item) .Reference(project => project.Manager) .Load(); if (item.Manager != null) { return(item.Manager); } return(NoContent()); }
public ActionResult <IList <Task> > Get() { var headerInformation = new HeaderInformation(Request.Headers); return(_context.Tasks.ToList()); }