public JsonResult Atualizar(int id, UsuarioDominio usuario) { if (repositorio.ExisteUsuario(id)) { retornoJSON.Mensagem = "Usuario atualizado com sucesso"; repositorio.AtualizarUsuario(usuario); return(Json(retornoJSON)); } else { retornoJSON.Validado = false; retornoJSON.Mensagem = "Usuario não encontrado"; return(Json(retornoJSON)); } }
protected void btSalvar_Click(object sender, EventArgs e) { Usuario u = (Usuario)Session["sistema"]; if (u.CpfCnpj.Length == 14) { u.Nome = txtRazaoSocial.Text; u.Email = txtEmail.Text; u.Telefone = txtTel.Text; u.MetodoPagamento = new List <MetodoPagamento>(); MetodoPagamento m = null; foreach (var i in cbMetodosPagamento.Items.Cast <ListItem>()) { m = new MetodoPagamento(); m.Id = Convert.ToInt32(i.Value); m.Desabilitado = i.Selected; u.MetodoPagamento.Add(m); } if (InputFoto.HasFile) { string formato = System.IO.Path.GetExtension(InputFoto.FileName); if (formato == ".png" || formato == ".jpg" || formato == ".gif" || formato == ".jpeg") { var caminho = Server.MapPath(string.Format(@"~/Imagens/{0}/Perfil/", u.Id)); Directory.CreateDirectory(caminho); DirectoryInfo dir = new DirectoryInfo((caminho)); dir.GetFiles("*", SearchOption.AllDirectories).ToList().ForEach(file => file.Delete()); InputFoto.PostedFile.SaveAs(Path.Combine(caminho, InputFoto.FileName)); } } UsuarioRepositorio atualizarCadastro = new UsuarioRepositorio(); if (atualizarCadastro.AtualizarUsuario(u)) { dvMsg.Visible = true; dvMsg.Attributes["class"] = "alert alert-success alert-dismissible"; lbMsg.Text = "Cadastro atualizado com sucesso!"; } else { dvMsg.Visible = true; dvMsg.Attributes["class"] = "alert alert-warning alert-dismissible"; lbMsg.Text = "Não foi possível atender sua solicitação."; } } else if (u.CpfCnpj.Length == 11) { u.Nome = txtNome.Text; u.Sobrenome = txtSobrenome.Text; u.Email = txtEmail.Text; u.Telefone = txtTel.Text; u.MetodoPagamento = new List <MetodoPagamento>(); MetodoPagamento m = null; foreach (var i in cbMetodosPagamento.Items.Cast <ListItem>()) { m = new MetodoPagamento(); m.Id = Convert.ToInt32(i.Value); m.Desabilitado = i.Selected; u.MetodoPagamento.Add(m); } if (InputFoto.HasFile) { string formato = System.IO.Path.GetExtension(InputFoto.FileName); if (formato == ".png" || formato == ".jpg" || formato == ".gif" || formato == ".jpeg") { var caminho = Server.MapPath(string.Format(@"~/Imagens/{0}/Perfil/", u.Id)); Directory.CreateDirectory(caminho); DirectoryInfo dir = new DirectoryInfo((caminho)); dir.GetFiles("*", SearchOption.AllDirectories).ToList().ForEach(file => file.Delete()); InputFoto.PostedFile.SaveAs(Path.Combine(caminho, InputFoto.FileName)); } } try { Usuario uEndereco = (Usuario)Session["latlog"]; u.Latitude = uEndereco.Latitude; u.Longitude = uEndereco.Longitude; } catch { Usuario uEndereco = (Usuario)Session["sistema"]; u.Latitude = uEndereco.Latitude; u.Longitude = uEndereco.Longitude; } u.CEP = txtEndereco.Text.Replace("-", ""); u.Complemento = txtComplemento.Text; u.Numero = Convert.ToInt32(txtNumero.Text); u.AreaAtuacao = Convert.ToDouble(dpArea.SelectedValue); int idtpousuario; int.TryParse(Request.QueryString["TipoUsuario"], out idtpousuario); UsuarioRepositorio atulizarCadastro = new UsuarioRepositorio(); if (atulizarCadastro.AtualizarUsuario(u)) { dvMsg.Visible = true; dvMsg.Attributes["class"] = "alert alert-success alert-dismissible"; lbMsg.Text = "Cadastro atualizado com sucesso!"; if (idtpousuario.Equals(2)) { Response.Redirect("~/Views/SistemaAtualizarCadastro.aspx?TipoUsuario=2"); } } else { dvMsg.Visible = true; dvMsg.Attributes["class"] = "alert alert-warning alert-dismissible"; lbMsg.Text = "Não foi possível atender sua solicitação."; } } }
public Usuario AtualizarUsuario(Usuario Pusuario) { return(rep.AtualizarUsuario(Pusuario)); }