public ActionResult Edit(int Id) { var user = User.Identity.GetUserId(); var ToDoList = _context.Todos.SingleOrDefault(t => t.Id == Id); var TaskList = _context.Tasks.Where(t => t.ToDoId == Id); if (ToDoList.User != user) { return(HttpNotFound()); } if (ToDoList == null) { return(HttpNotFound()); } var ToDoListView = new ToDoFormViewModel { Todo = ToDoList, Tasks = TaskList.ToList() }; return(View("Edit", ToDoListView)); }
public ActionResult New(ToDoFormViewModel viewModel) { if (!ModelState.IsValid) { viewModel.ToDoPriorities = _context.ToDoPriorities.ToList(); return(View("ToDoForm", viewModel)); } var toDo = new ToDoList { Name = viewModel.Name, CreatedAt = viewModel.CreatedAt, Description = viewModel.Description, Time = viewModel.Time, ToDoPrioritiesId = viewModel.ToDoPriority, ToDoStatus = viewModel.ToDoStatus, UserId = UserId }; var email = new EmailCheck { ApplicationUserId = UserId, ToDoListId = toDo.Id, Hour = false, HalfAnHour = false }; _context.EmailChecks.Add(email); _context.ToDoLists.Add(toDo); _context.SaveChanges(); return(RedirectToAction("Index", "Home")); }
public void UpdateToDo(ToDoFormViewModel viewModel) { Name = viewModel.Name; Description = viewModel.Description; Time = viewModel.Time; ToDoPrioritiesId = viewModel.ToDoPriority; UpdatedAt = DateTime.Now; }
public ActionResult Index() { var viewModel = new ToDoFormViewModel { ToDoPriorities = _context.ToDoPriorities.ToList(), Heading = "New ToDo" }; return(View("ToDoForm", viewModel)); }
public ActionResult Update(ToDoFormViewModel viewModel) { var todo = _context.ToDoLists .Include(t => t.ToDoPriorities) .Single(t => t.Id == viewModel.Id); todo.UpdateToDo(viewModel); _context.SaveChanges(); return(RedirectToAction("Index", "Home")); }
public ActionResult Edit(int id) { var todo = _context.ToDoLists .Include(t => t.ToDoPriorities) .Single(t => t.Id == id); if (todo == null) { throw new InvalidOperationException("This todo was not found."); } var viewModel = new ToDoFormViewModel(); viewModel.MapFormViewModel(todo); viewModel.ToDoPriorities = _context.ToDoPriorities.ToList(); return(View("ToDoForm", viewModel)); }