コード例 #1
0
ファイル: Company.cs プロジェクト: Pechalka/Diplome
 public void AddWork(AddWorkCommand command)
 {
     var evnt = new AddWorkEvent
                    {
                        AggregateRootId = command.CompanyId,
                        WorkId = command.WorkId,
                        WorkText = command.WorkText,
                        WorkTitle = command.WorkTitle
                    };
     Apply(evnt);
 }
コード例 #2
0
        public ActionResult WorkEdit(Guid companyId, CompanyWork form)
        {
            var command = new AddWorkCommand
                              {
                                  CompanyId = companyId,
                                  WorkId = form.WorkId,
                                  WorkText = form.Text,
                                  WorkTitle = form.Title
                              };

            return Handle(command,
                          RedirectToAction("WorkEdit", new {id = companyId}),
                          RedirectToAction("WorkEdit", new {id = companyId}));
        }