Beispiel #1
0
        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"));
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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));
        }
Beispiel #6
0
        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);
        }
Beispiel #8
0
 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"));
        }
Beispiel #10
0
 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"));
 }
Beispiel #11
0
        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"));
        }
Beispiel #12
0
 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"));
 }