public async Task <IActionResult> Edit(int id, [Bind("Id,Name,ModuleId,ApplicationUserId,DateOfBirth")] TaskManager.Data.Task task) { if (id != task.Id) { return(NotFound()); } if (ModelState.IsValid) { try { task.UpdateDate = DateTime.Now; _context.Update(task); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TaskExists(task.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ApplicationUserId"] = new SelectList(_context.ApplicationUsers, "Id", "Id", task.ApplicationUserId); ViewData["ModuleId"] = new SelectList(_context.Modules, "Id", "Id", task.ModuleId); return(View(task)); }
private bool DataPicker(TaskManager.Data.Task task, DateTime firstDate, DateTime secondDate) { if (dateScale(true, task.UpdateDate, firstDate) && dateScale(false, task.UpdateDate, secondDate)) { return(false); } return(true); }
public async Task <IActionResult> Create([Bind("Id,Name,ModuleId,ApplicationUserId,DateOfBirth")] TaskManager.Data.Task task) { if (ModelState.IsValid) { task.CreateDate = DateTime.Now; task.UpdateDate = DateTime.Now; _context.Add(task); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ApplicationUserId"] = new SelectList(_context.ApplicationUsers, "Id", "Id", task.ApplicationUserId); ViewData["ModuleId"] = new SelectList(_context.Modules, "Id", "Id", task.ModuleId); return(View(task)); }
public async Task <IActionResult> CreateTaskForModule(int id, [Bind("Id,Name,ModuleId,ApplicationUserId,DateOfBirth")] TaskManager.Data.Task task) { task.ModuleId = id; var user = await _userManager.GetUserAsync(HttpContext.User); task.ApplicationUserId = user.Id; task.Id = 0; task.StatusId = 1; task.CreateDate = DateTime.Now; task.UpdateDate = DateTime.Now; if (ModelState.IsValid) { _context.Add(task); await _context.SaveChangesAsync(); return(RedirectToAction("TaskForModule", new { id = id })); } return(View(task)); }
public async Task <IActionResult> EditTaskForModule(int id, [Bind("Id,Name,Note,Cause,ModuleId,ApplicationUserId,DateOfBirth")] TaskManager.Data.Task task) { if (id != task.Id) { return(NotFound()); } var taskTemp = await _context.Tasks .Include(t => t.ApplicationUser) .Include(t => t.Module) .FirstOrDefaultAsync(m => m.Id == id); taskTemp.DateOfBirth = task.DateOfBirth; taskTemp.Name = task.Name; taskTemp.Appendix = task.Appendix; taskTemp.Note = task.Note; taskTemp.UpdateDate = DateTime.Now; if (ModelState.IsValid) { try { _context.Update(taskTemp); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TaskExists(task.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("TaskForModule", new { id = taskTemp.ModuleId })); } return(View(task)); }