public ActionResult Add(DiaryItemDto item) { // 发布CreateItemCommand到CommandBus中 ServiceLocator.CommandBus.Send(new CreateItemCommand(Guid.NewGuid(), item.Title, item.Description, -1, item.From, item.To)); return(RedirectToAction("Index")); }
public void Handle(ItemCreatedEvent handle) { DiaryItemDto item = new DiaryItemDto() { Id = handle.AggregateId, Description = handle.Description, From = handle.From, To = handle.To, Version = handle.Version }; _reportDatabase.Add(item); }
public void Handle(ItemCreatedEvent eventInstance) { var item = new DiaryItemDto { Id = eventInstance.AggregateId, Description = eventInstance.Description, From = eventInstance.From, To = eventInstance.To, Title = eventInstance.Title, Version = eventInstance.Version }; _reportDatabase.Add(item); }
public ActionResult Edit(DiaryItemDto item) { try { _mediator.Send(new ChangeItemCommand(item.Id, item.Title, item.Description, item.From, item.To, item.Version)); } catch (ConcurrencyException err) { ViewBag.error = err.Message; ModelState.AddModelError("", err.Message); return(View()); } return(RedirectToAction("Index")); }
public ActionResult Edit(Guid id) { var item = _db.GetById(id); var model = new DiaryItemDto() { Description = item.Description, From = item.From, Id = item.Id, Title = item.Title, To = item.To, Version = item.Version }; return(View(model)); }
public Task Handle(ItemCreatedEvent handle, CancellationToken token) { var item = new DiaryItemDto { Id = handle.AggregateId, Description = handle.Description, From = handle.From, Title = handle.Title, To = handle.To, Version = handle.Version }; _reportDatabase.Add(item); return(Task.CompletedTask); }
public void Handle(DiaryItemCreatedEvent @event) { var item = new DiaryItemDto() { Id = @event.SourceId, Description = @event.Description, From = @event.From, Title = @event.Title, To = @event.To, Version = @event.Version }; // 将领域对象持久化到QueryDatabase中 _storage.Add(item); }
public void Add(DiaryItemDto item) { Items.Add(item); }
public ActionResult Add(DiaryItemDto item) { _mediator.Send(new CreateItemCommand(Guid.NewGuid(), item.Title, item.Description, -1, item.From, item.To)); return(RedirectToAction("Index")); }
public ActionResult Edit(Guid Id, DiaryItemDto item) { ServiceLocator.CommanBus.Send(new ChangeItemCommand(Id, item.Title, item.Description, item.Version, item.From, item.To)); return(RedirectToAction("Index")); }
public ActionResult Add(DiaryItemDto item) { StructureMapIOC.CommandBus.Send(new CreateItemCommand(Guid.NewGuid(), item.Title, item.Description, item.Version, item.From, item.To)); return(RedirectToAction("Index")); }
public ActionResult Edit(DiaryItemDto item) { StructureMapIOC.CommandBus.Send(new ChangeItemCommand(item.Id, item.Title, item.Description, item.From, item.To, item.Version)); return(RedirectToAction("Index")); }