public async Task <int> CreateAsync(AddCatalogItemData catalogItemData) { CatalogItem catalogItem = CatalogMapper.Convert(catalogItemData); await catalogRepository.CreateAsync(catalogItem); return(catalogItem.Id); }
public async Task <IActionResult> PostCatalog([FromBody] AddCatalogItemData catalogItem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int catalogId = await service.CreateAsync(catalogItem); return(CreatedAtAction(nameof(GetCatalog), new { id = catalogId }, catalogItem)); }
public static CatalogItem Convert(AddCatalogItemData catalogItemData) { return(new CatalogItem() { Price = catalogItemData.Price, Description = catalogItemData.Description, Name = catalogItemData.Name, AvailableStock = catalogItemData.AvailableStock, CatalogTypeId = catalogItemData.CatalogTypeId, CatalogBrandId = catalogItemData.CatalogBrandId, }); }