public Task <ReturnVal <bool> > ReplaceCollabrator(CollabratorDTO dto) { var rev = this._courseSvc.ReplaceCollaboratorAsync(dto.CourseId, this._user.UserId, dto); return(this.RetOkAsync(rev)); }
public async Task <bool> ReplaceCollaboratorAsync(string courseId, int operatorId, CollabratorDTO dto) { var course = await this._loader.LoaderAsync(courseId); Prosecutor.NotNull(course, $"课程信息为空:{courseId}"); course.Apply(this.toolbox.DomainSetter[DomainSetter.Mapper]); course.ReplaceCollaborator(dto, operatorId); await this._loader.Save(course); this._vf.Save(course, c => c.CollaboratorLib); return(true); }