Exemple #1
0
        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);
        }
Exemple #2
0
        public async Task <IActionResult> Edit(int id)
        {
            ToDoGoal goal = await _goalsService.GetGoal(id);

            if (goal != null)
            {
                return(View(goal));
            }
            return(NotFound());
        }
Exemple #3
0
        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(() => {});
        }
Exemple #4
0
        public async Task <IActionResult> Edit(ToDoGoal goal)
        {
            try
            {
                await _goalsService.UpdateGoal(goal);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        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);
        }
Exemple #9
0
 public async Task UpdateGoal(ToDoGoal goal)
 {
     _context.ToDoGoals.Update(goal);
     await _context.SaveChangesAsync();
 }
Exemple #10
0
 public async Task DeleteGoal(ToDoGoal goal)
 {
     _context.ToDoGoals.Remove(goal);
     await _context.SaveChangesAsync();
 }
Exemple #11
0
 public async Task AddGoal(ToDoGoal goal)
 {
     _context.ToDoGoals.Add(goal);
     await _context.SaveChangesAsync();
 }
Exemple #12
0
 public async Task DeleteGoal(ToDoGoal goal)
 {
     await Task.Run(() => goals.Remove(goal));
 }
Exemple #13
0
 public async Task AddGoal(ToDoGoal goal)
 {
     await Task.Run(() => goals.Add(goal));
 }
Exemple #14
0
 public async Task UpdateGoal(ToDoGoal goal)
 {
     await _repository.UpdateGoal(goal);
 }
Exemple #15
0
 public async Task AddGoal(ToDoGoal goal)
 {
     await _repository.AddGoal(goal);
 }