Пример #1
0
        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!");
        }
Пример #2
0
        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,
     });
 }
Пример #4
0
        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);
        }
Пример #5
0
 public LessonTask Add(LessonTask newTask)
 {
     _dbContext.Tasks.Add(newTask);
     _dbContext.SaveChanges();
     return(newTask);
 }