public ActionResult Edicao(PlanoEdicaoViewModel model) { try { if (ModelState.IsValid) { Plano p = new Plano(); p.IdPlano = model.IdPlano; p.Nome = model.Nome; p.Descricao = model.Descricao; PlanoRepositorio rep = new PlanoRepositorio(); rep.Update(p); ViewBag.Mensagem = $"Plano {p.Nome}, atualizado com sucesso."; } } catch (Exception e) { ViewBag.Mensagem = "Ocorreu um erro: " + e.Message; } return(View()); }
public ActionResult Consulta() { //declrando lista da classe modelo List <PlanoConsultaViewModel> lista = new List <PlanoConsultaViewModel>(); try { PlanoRepositorio rep = new PlanoRepositorio(); foreach (var p in rep.Buscar()) { PlanoConsultaViewModel model = new PlanoConsultaViewModel(); model.IdPlano = p.IdPlano; model.Nome = p.Nome; model.Descricao = p.Descricao; lista.Add(model); //Adicionar na lista } } catch (Exception ex) { ViewBag.Mensagem = "Erro:" + ex.Message; } return(View(lista)); }
public ActionResult Cadastro(PlanoCadastroViewModel model) { try { if (ModelState.IsValid) { Plano p = new Plano(); p.Nome = model.Nome; p.Descricao = model.Descricao; PlanoRepositorio rep = new PlanoRepositorio(); rep.Insert(p); ViewBag.Mensagem = $"Plano {p.Nome}, cadastrado com sucesso."; ModelState.Clear(); } } catch (Exception e) { ViewBag.Mensagem = "Ocorreu um erro: " + e.Message; } return(View()); }
// GET: Plano public ActionResult Cadastro(PlanoCadastroViewModel model) { try { //verificando se houve erros na validação if (ModelState.IsValid) { //Objeto da classe entidade Plano p = new Plano(); p.Nome = model.Nome; p.Descricao = model.Descricao; //Gravando no banco PlanoRepositorio rep = new PlanoRepositorio(); rep.Inserir(p); ViewBag.Mensagem = $"Plano: {p.Nome}, cadastrado com sucesso !"; ModelState.Clear(); // Limpando os campos } } catch (Exception ex) { ViewBag.Mensagem = $"Erro: " + ex.Message; } return(View()); }
private List <SelectListItem> ObterPlanos() { List <SelectListItem> lista = new List <SelectListItem>(); PlanoRepositorio rep = new PlanoRepositorio(); foreach (Plano p in rep.FindAll()) { SelectListItem item = new SelectListItem(); item.Value = p.IdPlano.ToString(); item.Text = p.Nome; lista.Add(item); } return(lista); }
//Método para obter os planos private List <SelectListItem> ObterPlanos() { List <SelectListItem> lista = new List <SelectListItem>(); //acessando a base de dados.. PlanoRepositorio rep = new PlanoRepositorio(); foreach (var p in rep.Buscar()) { SelectListItem item = new SelectListItem(); item.Value = p.IdPlano.ToString(); item.Text = p.Nome; lista.Add(item); } return(lista); }
public ActionResult Excluir(int idPlano) { PlanoExcluirViewModel model = new PlanoExcluirViewModel(); try { PlanoRepositorio rep = new PlanoRepositorio(); Plano p = new Plano(); p = rep.BuscarPorId(idPlano); model.IdPlano = p.IdPlano; model.Nome = p.Nome; model.Descricao = p.Descricao; } catch (Exception ex) { ViewBag.Mensagem = ex.Message; } return(View(model)); }
public ActionResult Edicao(int idPlano) { PlanoEdicaoViewModel model = new PlanoEdicaoViewModel(); try { PlanoRepositorio rep = new PlanoRepositorio(); Plano p = rep.FindById(idPlano); model.IdPlano = p.IdPlano; model.Nome = p.Nome; model.Descricao = p.Descricao; } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View(model)); }
public ActionResult Edicao(int idPlano) { //Instânciando a classe de modelo PlanoEdicaoViewModel model = new PlanoEdicaoViewModel(); try { //buscando plano por id PlanoRepositorio rep = new PlanoRepositorio(); Plano p = rep.BuscarPorId(idPlano); model.IdPlano = p.IdPlano; model.Nome = p.Nome; model.Descricao = p.Descricao; } catch (Exception ex) { ViewBag.Mensagem = ex.Message; } return(View(model)); }
public ActionResult Excluir(PlanoExcluirViewModel model) { PlanoRepositorio rep = new PlanoRepositorio(); try { if (ModelState.IsValid) { int id = model.IdPlano; rep.Deletar(id); ViewBag.Mensagem = " Plano Excluído com sucesso !"; ModelState.Clear(); } } catch (Exception) { ViewBag.Mensagem = "Existem clientes vinculados a este plano, altere e tente novamente."; } return(View()); }
public ActionResult Consulta() { List <PlanoConsultaViewModel> lista = new List <PlanoConsultaViewModel>(); try { PlanoRepositorio rep = new PlanoRepositorio(); foreach (Plano p in rep.FindAll()) { PlanoConsultaViewModel model = new PlanoConsultaViewModel(); model.IdPlano = p.IdPlano; model.Nome = p.Nome; model.Descricao = p.Descricao; lista.Add(model); } } catch (Exception e) { ViewBag.Mensagem = "Erro " + e.Message; } return(View(lista)); }
public PlanosController() { _planosRepositorio = new PlanoRepositorio(); }