public async Task <IActionResult> Edit(int id, [Bind("Id,TimeStamp,Status,PercentageOfWorkCompleted,AssignedToId,AssignedById,TaskId")] TaskSnapShot taskSnapShot) { if (id != taskSnapShot.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(taskSnapShot); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TaskSnapShotExists(taskSnapShot.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AssignedById"] = new SelectList(_context.Employees, "Id", "Id", taskSnapShot.AssignedById); ViewData["AssignedToId"] = new SelectList(_context.Employees, "Id", "Id", taskSnapShot.AssignedToId); ViewData["TaskId"] = new SelectList(_context.Tasks, "Id", "Id", taskSnapShot.TaskId); return(View(taskSnapShot)); }
public async Task <IActionResult> Create([Bind("Id,TimeStamp,Status,PercentageOfWorkCompleted,AssignedToId,AssignedById,TaskId")] TaskSnapShot taskSnapShot) { if (ModelState.IsValid) { _context.Add(taskSnapShot); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AssignedById"] = new SelectList(_context.Employees, "Id", "Id", taskSnapShot.AssignedById); ViewData["AssignedToId"] = new SelectList(_context.Employees, "Id", "Id", taskSnapShot.AssignedToId); ViewData["TaskId"] = new SelectList(_context.Tasks, "Id", "Id", taskSnapShot.TaskId); return(View(taskSnapShot)); }