Exemplo n.º 1
0
        public ActionResult DetallesEmpresa(string nombre)
        {
            var model = service.GetEmpresaByNombre(nombre);

            if (model != null)
            {
                StringFactory.SetStringEmpresas(model.Bd);
                Session.Session.SetIdEmpresa(HttpContext.Session, (int)model.Id);
                try
                {
                    using (SqlConnection conn = new SqlConnection(StringFactory.StringEmpresas))
                    {
                        conn.Open();
                        conn.Close();
                        HttpContext.Session.SetString("empresa", "The Doctor");
                        HttpContext.Session.SetInt32("idEmpresa", (int)model.Id);
                        return(View(model));
                    }
                }
                catch
                {
                    return(RedirectToAction("ListarEmpresas"));
                }
            }
            else
            {
                return(RedirectToAction("ListarEmpresas"));
            }
        }
        public ActionResult DetallesEmpresa(string nombre, string contexto = "")
        {
            var model = service.GetEmpresaByNombre(nombre);

            if (model != null)
            {
                StringFactory.SetStringEmpresas(HttpContext.Session, model.Bd);
                Sesion.Sesion.SetIdEmpresa(HttpContext.Session, (int)model.Id);
                Sesion.Sesion.SetFotoEmpresa(HttpContext.Session, model.Foto);
                Sesion.Sesion.SetNombreEmpresa(HttpContext.Session, model.Nombre);
                try
                {
                    using (SqlConnection conn = new SqlConnection(StringFactory.StringEmpresas))
                    {
                        conn.Open();
                        conn.Close();
                        HttpContext.Session.SetInt32("idEmpresa", (int)model.Id);

                        if (contexto != "")
                        {
                            return(RedirectToAction("Index", "AccesoRapido"));
                        }
                        else
                        {
                            return(View(model));
                        }
                    }
                }
                catch (Exception ex)
                {
                    AltivaLog.Log.Insertar(ex.ToString(), "Error");
                    return(RedirectToAction("ListarEmpresas"));
                }
            }
            else
            {
                return(RedirectToAction("ListarEmpresas"));
            }
        }