Exemplo n.º 1
0
        public async Task <ActionResult> AddItem([FromBody] PostCatalogRequest newItem)
        {
            if (!ModelState.IsValid)
            {
                _logger.LogInformation("Got a bad request. Looked like this {@newItem}", newItem);
                return(BadRequest(ModelState));
            }
            else
            {
                var item = _mapper.Map <ShoppingItem>(newItem);
                _context.ShoppingItems.Add(item);
                await _context.SaveChangesAsync();

                var response = _mapper.Map <GetCatalogResponseSummaryItem>(item);
                return(StatusCode(201, response));
            }
        }
Exemplo n.º 2
0
        public async Task <ActionResult> AddItem([FromBody] PostCatalogRequest newItem)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            else
            {
                // what am I missing?
                var item = _mapper.Map <ShoppingItem>(newItem);
                _context.ShoppingItems.Add(item);
                await _context.SaveChangesAsync();

                var response = _mapper.Map <GetCatalogResponseSummaryItem>(item);
                return(StatusCode(201, response));
            }
        }