Exemple #1
0
        public async Task <ActionResult> Add(Guid id, TransitStateViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var transitStateCollection = await mediator.SendAsync(new GetDraftData <TransitStateCollection>(id));

            transitStateCollection.Add(model.AsTransitState(id));

            await mediator.SendAsync(new SetDraftData <TransitStateCollection>(id, transitStateCollection));

            return(RedirectToAction("Index"));
        }
        public async Task<ActionResult> Add(Guid id, TransitStateViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }
            
            var transitStateCollection = await mediator.SendAsync(new GetDraftData<TransitStateCollection>(id));
            
            transitStateCollection.Add(model.AsTransitState(id));

            await mediator.SendAsync(new SetDraftData<TransitStateCollection>(id, transitStateCollection));

            return RedirectToAction("Index");
        }