public JsonResult AlterarSenha(ClienteModelSenha model) { try { Cliente c = (Cliente)Session["clientelogado"]; ClienteDal d = new ClienteDal(); if (d.CheckPassword(Criptografia.GetMD5Hash(model.OldSenha))) { c = d.FindById(c.IdUsuario); c.Senha = Criptografia.GetMD5Hash(model.NewSenha); d.SaveOrUpdate(c); return(Json("Senha atualizada.")); } else { return(Json("Senha Atual incorreta.")); } } catch (Exception e) { return(Json(e.Message)); } }
public ActionResult Detalhes(int id) { ClienteConsultaViewModel model = new ClienteConsultaViewModel(); try { ClienteDal d = new ClienteDal(); Cliente cliente = new Cliente(); cliente.Endereco = new Endereco(); cliente = d.FindById(id); model.IdCliente = cliente.IdCliente; model.Nome = cliente.Nome; model.Email = cliente.Email; model.Telefone = cliente.Telefone; model.DataCadastro = cliente.DataCadastro; model.Logradouro = cliente.Endereco.Logradouro; } catch (Exception erro) { ViewBag.Mensagem = erro.Message; } return(View(model)); }
//método para abrir a página de Detalhes // GET: /Cliente/Detalhes/id public ActionResult Detalhes(int id) { //classe de modelo.. ClienteViewModelConsulta model = new ClienteViewModelConsulta(); try { //acessar a base de dados e buscar 1 cliente pelo id.. ClienteDal d = new ClienteDal(); //persistencia.. Cliente c = d.FindById(id); //buscando 1 cliente pelo id.. //transferir os dados do cliente para a model.. model.IdCliente = c.IdCliente; model.Nome = c.Nome; model.Email = c.Email; model.DataCadastro = c.DataCadastro; } catch (Exception e) { //exibir mensagem de erro.. ViewBag.Mensagem = e.Message; } //enviando a model para a página.. return(View(model)); }
//método para abrir a página de Edicao // GET: /Cliente/Edicao/id public ActionResult Edicao(int id) { //classe de modelo.. ClienteViewModelEdicao model = new ClienteViewModelEdicao(); try { ClienteDal d = new ClienteDal(); //persistencia.. Cliente c = d.FindById(id); //buscando 1 cliente pelo id.. //transferir os dados da entidade para a model.. model.IdCliente = c.IdCliente; model.Nome = c.Nome; model.Email = c.Email; model.DataCadastro = c.DataCadastro; } catch (Exception e) { //imprimir mensagem de erro.. ViewBag.Mensagem = e.Message; } //enviando a classe de modelo para a página.. return(View(model)); }
public JsonResult ExcluirCliente(int id) { try { ClienteDal d = new ClienteDal(); Cliente c = d.FindById(id); //buscar o cliente pelo id.. //excluindo.. d.Delete(c); return(Json("Cliente " + c.Nome + ", excluido com sucesso.")); } catch (Exception e) { return(Json("Erro ao excluir Cliente: " + e.Message)); } }
public ActionResult Exclusao(int id) { try { ClienteDal d = new ClienteDal(); Cliente cliente = d.FindById(id); d.Delete(cliente); ViewBag.Mensagem = $"Cliente {cliente.Nome} Excluido com sucesso"; } catch (Exception erro) { ViewBag.Mensagem = erro.Message; } return(RedirectToAction("Consulta")); }
//Ação para excluir um cliente selecionado.. // GET: /Cliente/Exclusao/id public ActionResult Exclusao(int id) { try { ClienteDal d = new ClienteDal(); //persistencia.. //buscar o cliente pelo id.. Cliente c = d.FindById(id); //excluir o cliente d.Delete(c); ViewBag.Mensagem = "Cliente " + c.Nome + ", excluido com sucesso."; } catch (Exception e) { //imprimir mensagem de erro.. ViewBag.Mensagem = e.Message; } return(View()); }
public ActionResult Edicao(int id) { ClienteViewModelEdicao model = new ClienteViewModelEdicao(); try { ClienteDal d = new ClienteDal(); Cliente c = d.FindById(id); model.IdCliente = c.IdCliente; model.Nome = c.Nome; model.Email = c.Email; } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View()); }
public ActionResult Visualizacao(int id) { try { ClienteDal d = new ClienteDal(); Cliente c = d.FindById(id); if (c != null) { ViewBag.Cliente = c; } else { throw new Exception("Erro. cliente não encontrado."); } } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View()); }
public ActionResult Exclusao(int id) { try { ClienteDal d = new ClienteDal(); Cliente c = d.FindById(id); if (c != null) { d.Delete(id); ViewBag.Mensagem = "Cliente " + c.Nome + " excluído com sucesso!"; } else { throw new Exception("Cliente não encontrado."); } } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View()); }
public JsonResult AlterarSenha(ClienteModelSenha model) { try { Cliente c = (Cliente)Session["clientelogado"]; ClienteDal d = new ClienteDal(); if (d.CheckPassword(Criptografia.GetMD5Hash(model.OldSenha))) { c = d.FindById(c.IdUsuario); c.Senha = Criptografia.GetMD5Hash(model.NewSenha); d.SaveOrUpdate(c); return Json("Senha atualizada."); } else { return Json("Senha Atual incorreta."); } } catch (Exception e) { return Json(e.Message); } }