public ActionResult Save(TodosFormViewModel todoViewModel) { var todoItem = _unitOfWork.Todos.GetTodoById(todoViewModel); todoItem.IsDone = todoViewModel.IsDone; todoItem.CategoryId = todoViewModel.CategoryId; todoItem.DateTime = todoViewModel.DateTime; todoItem.Description = todoViewModel.Description; todoItem.Duration = todoViewModel.Duration; todoItem.IsCanceled = todoViewModel.IsCanceled; _unitOfWork.Complete(); return(RedirectToAction("index", "Home")); }
public ActionResult Edit(int id) { var userId = User.Identity.GetUserId(); var todo = _unitOfWork.Todos.GetTodoByIdAndUser(id, userId); var viewModel = new TodosFormViewModel { Description = todo.Description, DateTime = todo.DateTime, Duration = todo.Duration, CategoryId = todo.CategoryId, IsDone = todo.IsDone, IsCanceled = todo.IsCanceled, TodoUserId = User.Identity.GetUserId() }; viewModel.Categories = _unitOfWork.Categories.GetCategoriesList(); _unitOfWork.Complete(); return(View(viewModel)); }
public Todo GetTodoById(TodosFormViewModel todoViewModel) { return(_context.Todos.Find(todoViewModel.Id)); }