public async Task <IActionResult> Atualizar(int id, CardapioModel modelo) { if (id != modelo.Id) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { await this._CardapioServico.Alterar(this._mapper.Map <Cardapio>(modelo)); } catch (DbUpdateConcurrencyException) { if (!await this._CardapioServico.Existe(p => p.Id.Equals(id))) { return(NotFound()); } throw; } return(Ok(modelo)); }
public IActionResult Create([FromBody] CardapioModel request) { var cardápio = cardápioFactory.Create(request.Lanches.ToList <ILanche>()); RestauranteService.CriarRestaurantePadrão(cardápio); return(Ok()); }
public BaseModel ConverteEntityToModel(BaseEntity e) { CardapioModel m = new CardapioModel(); m.Descricao = e.Descricao; m.ID = e.ID; m.Nome = e.Nome; return(m); }
public async Task <ActionResult <Cardapio> > Adicionar(CardapioModel modelo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await this._CardapioServico.Inserir(this._mapper.Map <Cardapio>(modelo)); return(Ok(modelo)); }
public async Task <IActionResult> Adicionar(CardapioModel modelo) { if (ModelState.IsValid) { using var resposta = await new HttpClient().PostAsync(this._apiBaseUrl, new StringContent(JsonConvert.SerializeObject(modelo), Encoding.UTF8, "application/json")); if (resposta.StatusCode == HttpStatusCode.OK) { return(RedirectToAction(nameof(Index))); } var message = resposta.Content.ReadAsStringAsync().GetAwaiter().GetResult(); ModelState.Clear(); ModelState.AddModelError(string.Empty, message); } return(View(modelo)); }