public IActionResult Post([FromBody] CreateCatalogViewModel model) { var newCatalog = mapper.Map <Catalog>(model); var res = repo.Create(newCatalog); return(Ok(res)); }
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)); }
public IActionResult New(Product product) { if (ModelState.IsValid) { _catalogRepo.Create(product); return(RedirectToAction("Index")); } return(View(product)); }
public async Task <ActionResult <Catalog> > Create(Catalog catalog) { await _catalog.Create(catalog); return(CreatedAtAction(nameof(GetById), new { id = catalog.Id }, catalog)); }
public IActionResult Create(CatalogViewModel cvm) { _catalogRepository.Create(cvm.Catalog); return(RedirectToAction("List")); }