/// <summary> /// 添加新的评审活动 /// </summary> /// <param name="reviewPrizeChooseDto"></param> /// <returns></returns> public virtual async Task AddReview(ReviewPrizeChooseDto reviewPrizeChooseDto) { var manager = Manager as ReviewManager; var review = reviewPrizeChooseDto.MapTo <Review>(); await manager.InsertAsync(review); }
/// <summary> /// 调整评选活动的专业 /// </summary> /// <param name="reviewPrizeChooseDto"></param> /// <returns></returns> public virtual async Task ChangeReview(ReviewPrizeChooseDto reviewPrizeChooseDto) { var manager = Manager as ReviewManager; var review = await Repository.GetAsync(reviewPrizeChooseDto.ReviewId); reviewPrizeChooseDto.MapTo(review); if (review.ReviewRounds.Count > 0) { throw new UserFriendlyException("已有评审轮次建立,不能进行调整"); } await manager.ChangeMajorAsync(review); }