public ActionResult Edicao(int id) { ClienteEdicaoViewModel model = new ClienteEdicaoViewModel(); try { ClienteDal d = new ClienteDal(); EnderecoDal ed = new EnderecoDal(); Cliente cliente = new Cliente(); cliente.Endereco = new Endereco(); cliente = d.FindById(id); cliente.Endereco = ed.findById(id); model.IdCliente = cliente.IdCliente; model.Nome = cliente.Nome; model.Email = cliente.Email; model.Telefone = cliente.Telefone; model.DataCadastro = cliente.DataCadastro; model.IdEndereco = cliente.Endereco.IdEndereco; model.Logradouro = cliente.Endereco.Logradouro; } catch (Exception erro) { ViewBag.Mensagem = erro.Message; } return(View(model)); }
public ActionResult AtualizarCliente(ClienteEdicaoViewModel model) { //verificar se não há erros de validação if (ModelState.IsValid) { try { //passando os dados da model para a entidade Cliente cliente = Mapper.Map <Cliente>(model); //atualizando.. ClienteBusiness business = new ClienteBusiness(); business.Atualizar(cliente); TempData["Mensagem"] = "Cliente atualizado com sucesso."; return(RedirectToAction("Consulta", "Cliente")); } catch (Exception e) { //mensagem de erro ViewBag.Mensagem = "Ocorreu um erro: " + e.Message; } } //retornando para a página return(View("Edicao")); }
//método para atualizar .. public JsonResult AtualizarCliente(ClienteEdicaoViewModel model) { try { //criando um objeto da classe de entidade.. Cliente c = new Cliente(); c.IdCliente = model.IdCliente; c.Nome = model.Nome; c.Endereco = model.Endereco; c.CEP = model.CEP; c.Bairro = model.Bairro; c.Cidade = model.Cidade; c.UF = model.UF; c.Telefone = model.Telefone; c.Email = model.Email; ClienteRepository rep = new ClienteRepository(); rep.Update(c); //atualizando.. return(Json($"Cliente {c.Nome}, atualizado com sucesso.")); } catch (Exception e) { return(Json(e.Message)); } }
public HttpResponseMessage Put(ClienteEdicaoViewModel model) { if (ModelState.IsValid) { try { var cliente = Mapper.Map <Cliente>(model); business.AtualizarCliente(cliente); //retornar um status de erro HTTP 200 (OK) return(Request.CreateResponse(HttpStatusCode.OK, $"Cliente {cliente.Nome}, atualizado com sucesso")); } catch (Exception e) { //retornar um status de erro HTTP 500 (InternalServerError) return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro interno de servidor: " + e.Message)); } } else { //retornar um status de erro HTTP 400 (BadRequest) return(Request.CreateResponse(HttpStatusCode.BadRequest, "Ocorreram erros de validação.")); } }
public ActionResult Edicao(int id) { ClienteEdicaoViewModel model = new ClienteEdicaoViewModel(); model.ListaDePlanos = ObterPlanos(); try { ClienteRepositorio rep = new ClienteRepositorio(); Cliente c = new Cliente(); c.Plano = new Plano(); c = rep.BuscarPorId(id); model.IdCliente = c.IdCliente; model.Nome = c.Nome; model.Email = c.Email; model.Sexo = c.Sexo; model.EstadoCivil = c.EstadoCivil; model.IdPlano = c.Plano.IdPlano; } catch (Exception ex) { ViewBag.Mensagem = "Erro " + ex.Message; } return(View(model)); }
[HttpPost] //recebe o SUBMIT do formulário public ActionResult Edicao(ClienteEdicaoViewModel model) { //verificar se os dados da model passaram //nas regras de validação.. if(ModelState.IsValid) { try { Cliente cliente = new Cliente(); cliente.IdCliente = model.IdCliente; cliente.Nome = model.Nome; cliente.Email = model.Email; ClienteBusiness business = new ClienteBusiness(); business.AtualizarCliente(cliente); ViewData["Mensagem"] = "Cliente atualizado com sucesso."; } catch(Exception e) { ViewData["Mensagem"] = e.Message; } } return View(); }
public ActionResult Edicao(ClienteEdicaoViewModel model) { try { if (ModelState.IsValid) { Cliente c = new Cliente(); c.Plano = new Plano(); c.IdCliente = model.IdCliente; c.Nome = model.Nome; c.Email = model.Email; c.Sexo = model.Sexo; c.EstadoCivil = model.EstadoCivil; c.Plano.IdPlano = model.IdPlano; ClienteRepositorio rep = new ClienteRepositorio(); rep.Alterar(c); ViewBag.Mensagem = "Dados atualizados com sucesso !"; } } catch (Exception ex) { ViewBag.Mensagem = "Erro " + ex.Message; } ClienteEdicaoViewModel viewmodel = new ClienteEdicaoViewModel(); viewmodel.ListaDePlanos = ObterPlanos(); return(View(viewmodel)); }
public void Atualizar(ClienteEdicaoViewModel model) { Cliente c = domainService.ObterporId(model.IdCliente); c.Nome = model.Nome; c.Email = model.Email; c.DataNascimento = model.DataNascimento; c.IdPlano = model.IdPlano; domainService.Alterar(c); }
public IActionResult Put([FromBody] ClienteEdicaoViewModel model) { if (!ModelState.IsValid) { return(new BadRequestResult()); } try { return(Ok($"Cliente '{model.Nome}' atualizado com sucesso")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public void Alterar(ClienteEdicaoViewModel model) { Cliente c = new Cliente(); c.Endereco = new Endereco(); c.IdCliente = model.IdCliente; c.Nome = model.Nome; c.Email = model.Email; c.DataNascimento = DateTime.Now; c.Endereco.Logradouro = model.Cidade; c.Endereco.Estado = model.Estado; c.Endereco.Cep = model.Cep; doamin.Atualizar(c); }
public IActionResult Put([FromBody] ClienteEdicaoViewModel model) { if (!ModelState.IsValid) //se não passaram nas regras de validação { return(BadRequest()); //Status de erro 400 } try { appService.Atualizar(model); return(Ok($"Cliente '{model.Nome}', atualizado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public HttpResponseMessage Put(ClienteEdicaoViewModel model) { if (ModelState.IsValid) { try { service.Atualizar(model); return(Request.CreateResponse(HttpStatusCode.OK, "Cliente atualizado com sucesso")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } } else { return(Request.CreateResponse(HttpStatusCode.Forbidden, ModelState)); } }
[Route("atualizar")] //URL: /api/cliente/atualizar public HttpResponseMessage Atualizar(ClienteEdicaoViewModel model) { try { var cliente = new Cliente(); cliente.IdCliente = model.IdCliente; cliente.Nome = model.Nome; cliente.Email = model.Email; ClienteRepositorio rp = new ClienteRepositorio(); rp.Alterar(cliente); return(Request.CreateResponse(HttpStatusCode.OK, "Cliente atualizado com sucesso !")); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public HttpResponseMessage PUT(ClienteEdicaoViewModel model) { if (ModelState.IsValid) { try { service.Alterar(model); return(Request.CreateResponse(HttpStatusCode.OK, $"O cliente {model.Nome} foi atualizado com sucesso.")); } catch (Exception erro) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, erro.Message)); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, ValidationsUtil.GetErrorMessages(ModelState))); } }
// GET: Cliente/Edicao/id public ActionResult Edicao(int id) { ClienteEdicaoViewModel model = new ClienteEdicaoViewModel(); try { //buscando o cliente pelo id.. ClienteBusiness business = new ClienteBusiness(); Cliente cliente = business.ConsultarPorId(id); model.IdCliente = cliente.IdCliente; model.Nome = cliente.Nome; model.Email = cliente.Email; model.DataCadastro = cliente.DataCadastro; } catch(Exception e) { ViewData["Mensagem"] = e.Message; } return View(model); }
// GET: Cliente/Edicao/id public ActionResult Edicao(int id) { //criando um objeto da classe de modelo ClienteEdicaoViewModel model = new ClienteEdicaoViewModel(); try { //buscar o estoque pelo id.. ClienteBusiness business = new ClienteBusiness(); Cliente cliente = business.ObterPorId(id); //transferir os dados de Estoque para EstoqueEdicaoViewModel model = Mapper.Map <ClienteEdicaoViewModel>(cliente); } catch (Exception e) { ViewBag.Mensagem = "Ocorreu um erro: " + e.Message; } //enviando o objeto para a página return(View(model)); }
public HttpResponseMessage Alterar([FromBody] ClienteEdicaoViewModel model) { if (ModelState.IsValid) { try { appService.Alterar(model); return(Request.CreateResponse(HttpStatusCode.OK, "Cliente alterado com sucesso.")); } catch (Exception e) { return(Request.CreateResponse (HttpStatusCode.InternalServerError, e.Message)); } } else { return(Request.CreateResponse (HttpStatusCode.BadRequest, ModelState)); } }
public ActionResult Edicao(ClienteEdicaoViewModel model) { if (ModelState.IsValid) { try { ClienteDal d = new ClienteDal(); EnderecoDal ed = new EnderecoDal(); Cliente cliente = new Cliente(); cliente.Endereco = new Endereco(); cliente.IdCliente = model.IdCliente; cliente.Nome = model.Nome; cliente.Email = model.Email; cliente.Telefone = model.Telefone; cliente.DataCadastro = model.DataCadastro; cliente.Endereco.IdEndereco = model.IdEndereco; cliente.Endereco.Logradouro = model.Logradouro; d.Update(cliente); ed.Update(cliente.Endereco); ViewBag.Mensagem = "Cliente atualizado com sucesso."; ModelState.Clear(); return(RedirectToAction("Consulta")); } catch (Exception erro) { ViewBag.Mensagem = erro.Message; } } return(View(model)); }
public void Atualizar(ClienteEdicaoViewModel model) { var cliente = Mapper.Map <Cliente>(model); domainService.Atualizar(cliente); }
public void Alterar(ClienteEdicaoViewModel model) { service.Alterar(Mapper.Map <Cliente>(model)); }