コード例 #1
0
ファイル: QuestionService.cs プロジェクト: vbogretsov/academy
 public void Ask(Question question)
 {
     question.Disciplines = disciplineStorage.Get(
         question.Disciplines.Select(x => x.Id)).ToList();
     question.PostedDate = DateTime.Now;
     questionStorage.Add(question);
 }
コード例 #2
0
 public static QuestionViewModel Map(Question question)
 {
     QuestionViewModel viewModel = new QuestionViewModel();
     viewModel.Id = question.Id;
     viewModel.Title = question.Title;
     return viewModel;
 }
コード例 #3
0
ファイル: QuestionMapper.cs プロジェクト: vbogretsov/academy
 public static QuestionViewModel Map(Question model)
 {
     var viewModel = mapper.Map(model);
     viewModel.Author = AuthorMapper.Map(model.User);
     viewModel.AuthorId = model.UserId;
     viewModel.Disciplines = model.Disciplines.Select(
         DisciplineMapper.Map);
     return viewModel;
 }
コード例 #4
0
ファイル: AcademyService.cs プロジェクト: vbogretsov/academy
 public void NotifyAboutNewQuestion(Question question)
 {
     throw new NotSupportedException();
 }
コード例 #5
0
ファイル: AcademyService.cs プロジェクト: vbogretsov/academy
 public void Ask(Question question)
 {
     QuestionService.Ask(question);
     NotificationService.NotifyAboutNewQuestion(question);
 }
コード例 #6
0
 public void Add(Question question)
 {
     Add(question, Entities.Questions);
 }