public IActionResult Edit(int id, PromocaoVM promocaoVM) { if (id != promocaoVM.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _service.Update(promocaoVM.ToModel()); } catch (Exception ex) { if (!PromocaoExists(promocaoVM.Id)) { return(NotFound()); } else { ViewBag.Erro = ex.Message; throw; } } return(RedirectToAction(nameof(Index))); } return(View(promocaoVM)); }
public ActionResult Cadastro(PromocaoVM model) { try { if (ModelState.IsValid) { Promocao promocao = new Promocao(); promocao.Id = model.Id; promocao.Titulo = model.Titulo; promocao.Valor = model.Valor; promocao.TipoDescontoId = model.TipoDescontoId; promocao.Quantidade = model.Quantidade; if (promocao.Id > 0) { referenciaServico.servicoPromocao.Atualizar(promocao); } else { referenciaServico.servicoPromocao.Cadastrar(promocao); } return(RedirectToAction("index")); } CarregaTipoDesconto(); return(View(model)); } catch (Exception) { throw; } }
public IActionResult Create(PromocaoVM promocaoVM) { if (ModelState.IsValid) { _service.Add(promocaoVM.ToModel()); return(RedirectToAction("Index")); } return(View(promocaoVM)); }
public ActionResult Editar(int id) { try { CarregaTipoDesconto(); Promocao promocao = new Promocao(); PromocaoVM model = new PromocaoVM(); promocao = referenciaServico.servicoPromocao.ListarPorId(id); model.Id = promocao.Id; model.Titulo = promocao.Titulo; model.Valor = promocao.Valor; model.TipoDescontoId = promocao.TipoDescontoId; model.Quantidade = promocao.Quantidade; return(View(model)); } catch (Exception) { throw; } }