public ActionResult Save(LojaVirtual lojaVirtual) { if (!ModelState.IsValid) { return(View("LojaVirtualForm", lojaVirtual)); } if (lojaVirtual.Id == 0) { // armazena o cliente em memória _context.LojasVituais.Add(lojaVirtual); } else { var lojavirtualInDb = _context.LojasVituais.Single(c => c.Id == lojaVirtual.Id); lojavirtualInDb.Id = lojaVirtual.Id; lojavirtualInDb.NomeLoja = lojaVirtual.NomeLoja; lojavirtualInDb.Cnpj = lojaVirtual.Cnpj; } // faz a persistência _context.SaveChanges(); return(RedirectToAction("Index")); }
protected void btnAlterarCadastro_Click(object sender, EventArgs e) { Regex regex = new Regex(@"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$"); Regex regexTelefone = new Regex(@"^\(\d{2}\)\d{4}-\d{4}$"); try { CLIENTE clienteAntigo = (CLIENTE)Session["cliente"]; CLIENTE cliente = null; using (LojaVirtual banco = new LojaVirtual()) { var c = from ca in banco.CLIENTE where ca.IDT_CLIENTE.Equals(clienteAntigo.IDT_CLIENTE) select ca; cliente = c.FirstOrDefault(); if (cliente != null) { if (txtNome.Text.Length < 3) { lblMsgTitutlo.Visible = false; lblAviso.Text = "Nome deve ter pelo menos 3 caracteres!"; } if (regex.IsMatch(txtEmail.Text) == false) { lblMsgTitutlo.Visible = false; lblAviso.Text = "E-mail digitado é inválido"; } if (regexTelefone.IsMatch(txtTelefone.Text) == false) { lblMsgTitutlo.Visible = false; lblAviso.Text = "Telefone digitado não é válido!"; } if ((txtNome.Text.Length >= 3) && (regexTelefone.IsMatch(txtTelefone.Text) == true) && (regex.IsMatch(txtEmail.Text) == true)) { cliente.NOME = this.txtNome.Text; cliente.EMAIL = this.txtEmail.Text; cliente.SENHA = this.txtSenha.Text; cliente.TELEFONE = this.txtTelefone.Text; banco.SaveChanges(); Util.EnviarEmailCadastroAlterado(this.txtNome.Text, this.txtEmail.Text, this.txtTelefone.Text, "NOTIFICAÇÃO DADOS ALTERADOS"); LimparCampos(); lblMsgTitutlo.Visible = false; lblAviso.Text = "Dados Alterados com Sucesso!"; } } } } catch (Exception) { Util.showMessage(Page, "Não foi possível alterar seus dados!"); } }
public ActionResult New() { var lojavirtual = new LojaVirtual(); return(View("LojaVirtualForm", lojavirtual)); }