Example #1
0
        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));
        }
Example #3
0
 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,
     });
 }