public IActionResult Post([FromBody] Mesa mesa) { try { if (mesa == null) { return(BadRequest(ModelState)); } if (ModelState.IsValid) { mesa.MesaId = 0; mesa.MesaId = _mesaRepository.Add(mesa); return(CreatedAtAction("Get", new { Id = mesa.MesaId }, mesa)); } else { return(BadRequest(ModelState)); } } catch (Exception ex) { ModelState.AddModelError("", "Erro ao criar uma Mesa." + System.Environment.NewLine + " Detalhes:" + ex.Message); return(BadRequest(ModelState)); } }
public async Task <IActionResult> Post(Mesas mesas) { if (ModelState.IsValid) { await _repository.Add(mesas); return(NoContent()); } return(BadRequest()); }