public ActionResult Edicao(ClienteViewModelEdicao model) { if (ModelState.IsValid) { try { Cliente c = new Cliente(); c.IdCliente = model.IdCliente; c.Nome = model.Nome; c.Email = model.Email; c.DataHoraCadastro = model.DataHoraCadastro; ClienteBusiness business = new ClienteBusiness(); business.Atulizar(c); ViewBag.Mensagem = "Cliente atualizado com sucesso!"; } catch (Exception e) { ViewBag.Mensagem = e.Message; } } List <ClienteViewModelConsulta> lista = CarregarDados(); return(View("Consulta", lista)); }
[HttpPost] //receber uma requisição do tipo POST public ActionResult Edicao(ClienteViewModelEdicao model) { //verificar se os dados da model passaram nas validações.. if (ModelState.IsValid) { try { Cliente c = new Cliente(); //entidade.. c.IdCliente = model.IdCliente; c.Nome = model.Nome; c.Email = model.Email; c.DataCadastro = model.DataCadastro; //classe de persistencia.. ClienteDal d = new ClienteDal(); //persistencia.. d.Update(c); //atualizando.. ViewBag.Mensagem = "Cliente " + c.Nome + ", atualizado com sucesso."; } catch (Exception e) { //exibir mensagem de erro.. ViewBag.Mensagem = e.Message; } } return(View()); }
//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 AtualizarCliente(ClienteViewModelEdicao model) { try { Cliente c = new Cliente(); //entidade.. c.IdCliente = model.IdCliente; c.Nome = model.Nome; c.Email = model.Email; ClienteDal d = new ClienteDal(); //persistencia.. d.Update(c); //atualizando.. return(Json("Cliente " + c.Nome + ", atualizado com sucesso.")); } catch (Exception e) { return(Json("Erro ao atualizar Cliente: " + e.Message)); } }
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()); }
// GET: Cliente/Edicao/id public ActionResult Edicao(int id) { ClienteViewModelEdicao model = new ClienteViewModelEdicao(); try { ClienteBusiness business = new ClienteBusiness(); Cliente c = business.ObterPorId(id); model.IdCliente = c.IdCliente; model.Nome = c.Nome; model.Email = c.Email; model.DataHoraCadastro = c.DataHoraCadastro; } catch (Exception e) { ViewBag.Mensagem = e.Message; } //enviando a model para a pagina return(View(model)); }