public async Task <ReturnResult> Delete(int id) { var ret = new ReturnResult(); try { ToDoGoal goal = await _repository.GetGoal(id); if (goal != null) { await _repository.DeleteGoal(goal); ret.Success = true; } else { ret.Error = StaticData.goalFindError; } } catch (Exception e) { ret.Error = e.Message; } return(ret); }
public async Task <IActionResult> Edit(int id) { ToDoGoal goal = await _goalsService.GetGoal(id); if (goal != null) { return(View(goal)); } return(NotFound()); }
public async Task UpdateGoal(ToDoGoal goal) { var goalFound = goals.First(x => x.Id == goal.Id); goalFound.Title = goal.Title; goalFound.IsDone = goal.IsDone; goalFound.IsArchived = goal.IsArchived; goalFound.Notes = goal.Notes; await Task.Run(() => {}); }
public async Task <IActionResult> Edit(ToDoGoal goal) { try { await _goalsService.UpdateGoal(goal); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public async Task Edit_Should_Update_Goal() { var updatedTitle = "Updated title"; var goal = new ToDoGoal { Id = 1, Title = updatedTitle }; var result = await goalController.Edit(goal); var actualGoal = await repository.GetGoal(1); var actualGoalTitle = actualGoal.Title; Assert.Equal(updatedTitle, actualGoalTitle); }
public async Task UpdateGoal_Should_Update_Goal() { var updatedTitle = "Updated title"; var goal = new ToDoGoal { Id = 1, Title = updatedTitle }; await _goalsService.UpdateGoal(goal); var actualGoal = await _repository.GetGoal(1); var actualGoalTitle = actualGoal.Title; Assert.Equal(updatedTitle, actualGoalTitle); }
public async Task AddGoal_Should_Add_Goal() { var expectedRepositoryCount = 4; var newGoal = new ToDoGoal { Id = 0, Title = "new test goal", IsDone = false }; await _goalsService.AddGoal(newGoal); var allGoals = await _repository.GetAllGoals(); var goalsCount = allGoals.Count; Assert.Equal(expectedRepositoryCount, goalsCount); }
public async Task Create_Should_Add_New_Goal() { var expectedViewResultName = "Index"; var expectedRepositoryCount = 4; var newGoal = new ToDoGoal { Id = 0, Title = "new test goal", IsDone = false }; var result = await goalController.Create(newGoal); var viewResult = Assert.IsType <RedirectToActionResult>(result); var allGoals = await repository.GetAllGoals(); var goalsCount = allGoals.Count; Assert.Equal(expectedViewResultName, viewResult.ActionName); Assert.Equal(expectedRepositoryCount, goalsCount); }
public async Task UpdateGoal(ToDoGoal goal) { _context.ToDoGoals.Update(goal); await _context.SaveChangesAsync(); }
public async Task DeleteGoal(ToDoGoal goal) { _context.ToDoGoals.Remove(goal); await _context.SaveChangesAsync(); }
public async Task AddGoal(ToDoGoal goal) { _context.ToDoGoals.Add(goal); await _context.SaveChangesAsync(); }
public async Task DeleteGoal(ToDoGoal goal) { await Task.Run(() => goals.Remove(goal)); }
public async Task AddGoal(ToDoGoal goal) { await Task.Run(() => goals.Add(goal)); }
public async Task UpdateGoal(ToDoGoal goal) { await _repository.UpdateGoal(goal); }
public async Task AddGoal(ToDoGoal goal) { await _repository.AddGoal(goal); }