public ActionResult Cadastrar(tblSeguradora seguradora, FormCollection formulario)
 {
     if (Session["ADMINISTRADOR"] != null)
     {
         if (Ferramenta.ValidarEmail(seguradora.email))
         {
             if (!Ferramenta.EmailCadastrado(seguradora.email, "SEGURADORA"))
             {
                 using (CarOnlineEntities DB = new CarOnlineEntities())
                 {
                     seguradora.dataCadastro = DateTime.Now;
                     DB.tblSeguradora.AddObject(seguradora);
                     DB.SaveChanges();
                 }
                 TempData["mensagemRetorno"] = "Seguradora " + seguradora.nome + " cadastrado(a) com sucesso!";
                 return RedirectToAction("Consulta");
             }
             else
             {
                 TempData["mensagemRetorno"] = "O email informado já está cadastrado!";
                 return RedirectToAction("Cadastro");
             }
         }
         else
         {
             TempData["mensagemRetorno"] = "O formato do email é inválido!";
             return RedirectToAction("Cadastro");
         }
     }
     else
         return RedirectToAction("Index", "Login", new { area = "administrativo" });
 }
        public ActionResult Alterar(tblSeguradora seguradora,FormCollection formulario)
        {
            int idSeguradora = Convert.ToInt32(formulario["idSeguradora"]);
            if (Session["ADMINISTRADOR"] != null)
            {
                if (Ferramenta.ValidarEmail(seguradora.email))
                {
                    using (CarOnlineEntities DB = new CarOnlineEntities())
                    {
                        seguradora = DB.tblSeguradora.FirstOrDefault(a => a.idSeguradora.Equals(idSeguradora));
                        seguradora.email    = formulario["email"];
                        seguradora.celular  = formulario["celular"];
                        seguradora.telefone = formulario["telefone"];
                        seguradora.nome     = formulario["nome"];

                        DB.SaveChanges();
                    }
                    TempData["mensagemRetorno"] = "Seguradora " + seguradora.nome + " alterado(a) com sucesso!";
                    return RedirectToAction("Consulta");
                }
                else
                {
                    TempData["mensagemRetorno"] = "O formato do email é inválido!";
                    return RedirectToAction("Alteracao", new { id = idSeguradora });
                }
            }
            else
                return RedirectToAction("Index", "Login", new { area = "administrativo" });
        }
 public ActionResult Alteracao(int id)
 {
     if (Session["ADMINISTRADOR"] != null)
     {
         tblSeguradora seguradora = new tblSeguradora();
         using (CarOnlineEntities DB = new CarOnlineEntities())
         {
             seguradora = DB.tblSeguradora.FirstOrDefault(a => a.idSeguradora.Equals(id));
             return View(seguradora);
         }
     }
     else
         return RedirectToAction("Index", "Login", new { area = "administrativo" });
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the tblSeguradora EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTotblSeguradora(tblSeguradora tblSeguradora)
 {
     base.AddObject("tblSeguradora", tblSeguradora);
 }
 /// <summary>
 /// Create a new tblSeguradora object.
 /// </summary>
 /// <param name="idSeguradora">Initial value of the idSeguradora property.</param>
 /// <param name="nome">Initial value of the nome property.</param>
 /// <param name="email">Initial value of the email property.</param>
 /// <param name="dataCadastro">Initial value of the dataCadastro property.</param>
 public static tblSeguradora CreatetblSeguradora(global::System.Int32 idSeguradora, global::System.String nome, global::System.String email, global::System.DateTime dataCadastro)
 {
     tblSeguradora tblSeguradora = new tblSeguradora();
     tblSeguradora.idSeguradora = idSeguradora;
     tblSeguradora.nome = nome;
     tblSeguradora.email = email;
     tblSeguradora.dataCadastro = dataCadastro;
     return tblSeguradora;
 }
 public ActionResult DeletarSeguradora(int id)
 {
     if (Session["ADMINISTRADOR"] != null)
     {
         tblSeguradora seguradora = new tblSeguradora();
         using (CarOnlineEntities DB = new CarOnlineEntities())
         {
             seguradora = DB.tblSeguradora.FirstOrDefault(a => a.idSeguradora.Equals(id));
             DB.DeleteObject(seguradora);
             DB.SaveChanges();
             //TempData["mensagemRetorno"] = "seguradora " + seguradora.nome + " deletado(a) com sucesso!";
             return Json(null);
         }
     }
     else
         return RedirectToAction("Index", "Login", new { area = "administrativo" });
 }