public IActionResult Post([FromBody] CreateCatalogViewModel model)
        {
            var newCatalog = mapper.Map <Catalog>(model);
            var res        = repo.Create(newCatalog);

            return(Ok(res));
        }
Beispiel #2
0
        protected override async Task Handle(CreateCatalogItemRequest request, CancellationToken cancellationToken)
        {
            await _repository.Create(request.CatalogItem);

            await _uof.CommitAsync();

            _eventBus.Publish(new ProductCreatedIntegrationEvent(request.CatalogItem.Id, request.CatalogItem.Name, request.CatalogItem.Description, request.CatalogItem.Price));
        }
Beispiel #3
0
 public IActionResult New(Product product)
 {
     if (ModelState.IsValid)
     {
         _catalogRepo.Create(product);
         return(RedirectToAction("Index"));
     }
     return(View(product));
 }
Beispiel #4
0
        public async Task <ActionResult <Catalog> > Create(Catalog catalog)
        {
            await _catalog.Create(catalog);

            return(CreatedAtAction(nameof(GetById), new { id = catalog.Id }, catalog));
        }
Beispiel #5
0
 public IActionResult Create(CatalogViewModel cvm)
 {
     _catalogRepository.Create(cvm.Catalog);
     return(RedirectToAction("List"));
 }