public async Task <ActionResult> AddCourses(Guid groupId, [FromBody] AddCourses command) { command.GroupId = groupId; command.UserId = User.GetUserId(); await _courseService.AddCourses(command); return(Ok()); }
public async Task AddCourses(AddCourses command) { await _administratorService.ValidateAtLeastModerator(command.UserId, command.GroupId); var group = await _groupRepository.GetWithCoursesAsync(command.GroupId); var courses = _mapper.Map <List <Course> >(command.Courses); group.AddCourses(courses); await _groupRepository.SaveChangesAsync(); }
private void addCourse_ItemClicked(object sender, EventArgs e) { AddCourses add = new AddCourses(); add.Show(); }