public LessonTask Update(LessonTask updatedTask) { var currentUser = _userService.CurrentUserId; if (currentUser == updatedTask.Lesson.UserId) { return(_taskRepository.Update(updatedTask)); } throw new Exception("Nuh uh uh! Nuh uh uh! Not yours!"); }
public LessonTask Add(LessonTask newTask) { var currentUser = _userService.CurrentUserId; var currentBlog = _lessonRepository.Get(newTask.LessonId); if (currentUser == currentBlog.UserId) { newTask.DatePublished = DateTime.Now; return(_taskRepository.Add(newTask)); } throw new Exception("Nuh uh uh! Nuh uh uh! Not yours!"); }
public static TaskModel ToApiModel(this LessonTask task) { return(new TaskModel { Id = task.Id, Title = task.Title, Content = task.Content, LessonId = task.LessonId, DatePublished = task.DatePublished, LessonName = task.Lesson.Name, AuthorName = task.Lesson.User.FullName, }); }
public LessonTask Update(LessonTask updatedTask) { var existingItem = _dbContext.Tasks.Find(updatedTask.Id); if (existingItem == null) { return(null); } _dbContext.Entry(existingItem) .CurrentValues .SetValues(updatedTask); _dbContext.Tasks.Update(existingItem); _dbContext.SaveChanges(); return(existingItem); }
public LessonTask Add(LessonTask newTask) { _dbContext.Tasks.Add(newTask); _dbContext.SaveChanges(); return(newTask); }