コード例 #1
0
        /************************************************ Alterar Contato  ************************************************/
        public ActionResult AlterarContato(Int32 ID)
        {
            if (Request.HttpMethod.Equals("POST"))
            {
                Contato C = new Contato();
                C.DDD    = Request.Form["ddd"].ToString();
                C.Numero = Request.Form["telefone"].ToString();
                C.Email  = Request.Form["email"].ToString();
                C.Estabelecimento.idEstabelecimento = Convert.ToInt32(Request.Form["id_Estabelecimento"].ToString());

                try
                {
                    if (C.Email != "")
                    {
                        if (EstabelecimentoController.isEmail(C.Email))
                        {
                            C.AlterarContato(ID);
                            return(RedirectToAction("DetalhesEstabelecimento", "Estabelecimento", new { @id = C.Estabelecimento.idEstabelecimento }));
                        }
                    }
                    else
                    {
                        C.AlterarContato(ID);
                        return(RedirectToAction("DetalhesEstabelecimento", "Estabelecimento", new { @id = C.Estabelecimento.idEstabelecimento }));
                    }
                }
                catch
                {
                    ViewBag.Erro     = true;
                    ViewBag.Mensagem = "Erro ao alterar contato.";
                }
            }
            ViewBag.Contato = new Contato(ID);
            return(View());
        }
コード例 #2
0
 public void AlterarContato(Contato contato)
 {
     _repositorio.AlterarContato(contato);
 }