public JsonResult Nuevo(cTipoActividades pobjModelo)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var validacion = 0;

                    validacion = (from c in db.cTipoActividades
                                  where c.NombreActividad == (pobjModelo.NombreActividad.TrimStart()).TrimEnd()
                                  select c).Count();
                    if (validacion == 0)
                    {
                        pobjModelo.FechaCreacion        = DateTime.Now;
                        pobjModelo.EstatusId            = 5;
                        pobjModelo.DescripcionActividad = (pobjModelo.NombreActividad.TrimStart()).TrimEnd();
                        db.cTipoActividades.Add(pobjModelo);
                        db.SaveChanges();
                        return(Json(new { Success = true, id = pobjModelo.TipoActividadId, Message = "guardado correctamente " }));
                    }
                    else
                    {
                        return(Json(new { Success = false, Message = "Actividad existente." }));
                    }
                }
#pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                catch (Exception exp)
#pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                {
                    return(Json(new { Success = false, Message = "Error al guardar la información" }));
                }
            }

            return(Json(new { Success = false, Message = "Informacion incompleta" }));
        }
        public JsonResult Nuevo(cCoordinacionesZona pobjModelo)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    pobjModelo.FechaCreacion = DateTime.Now;
                    pobjModelo.EstatusId     = pobjModelo.EstatusId;
                    pobjModelo.DescripcionCoordinacionZona = pobjModelo.DescripcionCoordinacionZona;
                    pobjModelo.CoordinacionRegionId        = pobjModelo.CoordinacionRegionId;
                    db.cCoordinacionesZona.Add(pobjModelo);
                    db.SaveChanges();

                    return(Json(new { Success = true, id = pobjModelo.CoordinacionZonaId, Message = "guardado correctamente " }));
                }
#pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                catch (Exception exp)
#pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                {
                    return(Json(new { Success = false, Message = "Error al guardar la información" }));
                }
            }

            return(Json(new { Success = false, Message = "Informacion incompleta" }));
        }
        public JsonResult Nuevo(cPeriodos pobjModelo, string fIni, string fFin)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    DateTime feIni     = DateTime.ParseExact(fIni, "dd/MM/yyyy", null);
                    DateTime feFin     = DateTime.ParseExact(fFin, "dd/MM/yyyy", null);
                    string   diaInicio = feIni.ToString("dd");
                    string   diaFin    = feFin.ToString("dd");
                    string   mesInicio = feIni.ToString("MMM", new CultureInfo("es-ES"));
                    string   mesFin    = feFin.ToString("MMM", new CultureInfo("es-ES"));
                    string   anio      = feFin.ToString("yyyy");

                    pobjModelo.FechaCreacion     = DateTime.Now;
                    pobjModelo.EstatusId         = 5;
                    pobjModelo.DecripcionPeriodo = diaInicio + " " + mesInicio + " - " + diaFin + " " + mesFin + " " + anio;
                    pobjModelo.FechaInicio       = feIni;
                    pobjModelo.FechaFin          = feFin;
                    db.cPeriodos.Add(pobjModelo);
                    db.SaveChanges();

                    return(Json(new { Success = true, id = pobjModelo.PeriodoId, Message = "guardado correctamente " }));
                }
#pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                catch (Exception exp)
#pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                {
                    return(Json(new { Success = false, Message = "Error al guardar la información" }));
                }
            }

            return(Json(new { Success = false, Message = "Informacion incompleta" }));
        }
        public JsonResult ValidarPlan(int idPlan, int idUsuario)
        {
            try
            {
                var result = (from ps in db.mPlanSemanal
                              where ps.PlanSemanalId == idPlan
                              select ps).ToList();

                //Actualiza a estatus Validado
                var dbTemp = result.First();
                dbTemp.EstatusId = 2;
                db.SaveChanges();

                //Actualiza a estatus Inactiva para la notificacion de validacion
                var notificacion = (from n in db.mNotificaciones
                                    where n.PlanSemanalId == idPlan &&
                                    n.TipoNotificacionId == 1 &&
                                    n.EstatusId == 3
                                    select n).ToList();

                var dbTempNot = notificacion.First();
                dbTempNot.EstatusId = 4;
                db.SaveChanges();


                return(Json(new { Success = true, idPlan = idPlan, Message = "validado correctamente " }));
            }
#pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa
            catch (Exception exp)
#pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa
            {
                return(Json(new { Success = false, Message = "Error al guardar la información" }));
            }
        }
Esempio n. 5
0
        public JsonResult NuevoRol(mRoles pobjModelo)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    pobjModelo.FechaCreacion = DateTime.Now;
                    db.mRoles.Add(pobjModelo);
                    db.SaveChanges();

                    return(Json(new { Success = true, id = pobjModelo.RolId, Message = "Se guardo correctamente el Rol con id " + pobjModelo.RolId }));
                }
#pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                catch (Exception exp)
#pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                {
                    return(Json(new { Success = false, Message = "Error al guardar la información" }));
                }
            }

            return(Json(new { Success = false, Message = "La informacion esta incompleta" }));
        }
        public JsonResult ActualizaSinProspectos(dDetallePlanSemanal pobjModelo)
        {
            try
            {
                var result = (from ps in db.dDetallePlanSemanal
                              where ps.DetallePlanId == pobjModelo.DetallePlanId
                              select ps).ToList();

                //Actualiza Detalle Plan
                var dbTemp = result.First();
                dbTemp.SinProspectos = 1;
                db.SaveChanges();


                return(Json(new { Success = true, idDetallePlan = pobjModelo.DetallePlanId, Message = "actualizada correctamente " }));
            }
#pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa
            catch (Exception exp)
#pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa
            {
                return(Json(new { Success = false, Message = "Error al guardar la información" }));
            }
        }
        public JsonResult Nuevo(int idUsuario)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    DateTime fecha = Convert.ToDateTime(DateTime.Now.ToShortDateString());

                    var result = (from cat in db.cPeriodos
                                  where cat.EstatusId == 5 &&
                                  (fecha >= cat.FechaInicio && fecha <= cat.FechaFin)
                                  select new
                    {
                        id = cat.PeriodoId,
                        nombre = cat.DecripcionPeriodo,
                        fechaFin = cat.FechaFin,
                    }).ToList();

                    int idPeriodoNew = result.FirstOrDefault().id;

                    //Valida Plan existente
                    var existePlan = (from p in db.mPlanSemanal
                                      where p.PeriodoId == idPeriodoNew &&
                                      p.UsuarioCreacionId == idUsuario
                                      select p).ToList();

                    if (existePlan.Count() > 0)
                    {
                        DateTime fechaFin = result.FirstOrDefault().fechaFin.AddDays(1);

                        var periodoSiguiente = (from cat in db.cPeriodos
                                                where cat.EstatusId == 5 &&
                                                cat.FechaInicio == fechaFin
                                                select new
                        {
                            id = cat.PeriodoId,
                            nombre = cat.DecripcionPeriodo,
                        }).ToList();



                        if (periodoSiguiente.Count > 0)
                        {
                            int idPeriodoSiguiente = periodoSiguiente.FirstOrDefault().id;

                            var existePlanSiguiente = (from p in db.mPlanSemanal
                                                       where p.PeriodoId == idPeriodoSiguiente &&
                                                       p.UsuarioCreacionId == idUsuario
                                                       select p).ToList();

                            if (existePlanSiguiente.Count() == 0)
                            {
                                var periodo = (from p in db.cPeriodos
                                               where p.PeriodoId == idPeriodoSiguiente
                                               select p).FirstOrDefault();
                                mPlanSemanal plan = new mPlanSemanal();
                                plan.FechaCreacion         = DateTime.Now;
                                plan.DescripcionPlaneacion = "Plan Semanal del " + periodo.DecripcionPeriodo;
                                plan.EstatusId             = 7;
                                plan.PeriodoId             = idPeriodoSiguiente;
                                plan.UsuarioCreacionId     = idUsuario;
                                db.mPlanSemanal.Add(plan);
                                db.SaveChanges();

                                return(Json(new { Success = true, id = plan.PlanSemanalId, Message = "guardado correctamente " }));
                            }
                            else
                            {
                                return(Json(new { Success = false, Message = " No es posible crear mas de un plan por periodo." }));
                            }
                        }
                        else
                        {
                            return(Json(new { Success = false, Message = " No es posible crear el plan, no se encuentra periodo registrado para la semana en curso." }));
                        }
                    }
                    else
                    {
                        //var PeriodoValidaPromo = (from cat in db.cPeriodos
                        //                          where cat.PeriodoId < idPeriodoNew && cat.EstatusId == 5
                        //                          select cat).ToList();

                        //var maxPeriodoId = PeriodoValidaPromo.Max(x => x.PeriodoId);

                        //var planExistePromoSinAsignar = (from a in db.dDetallePlanSemanal
                        //                                 join b in db.mPlanSemanal on a.PlanSemanalId equals b.PlanSemanalId
                        //                                 where a.TipoActividadId == 8
                        //                                 && a.UsuarioCreacionId == idUsuario
                        //                                 && b.PeriodoId == maxPeriodoId
                        //                                 select a).ToList();
                        //int countSinAsig = 0;
                        //foreach (dDetallePlanSemanal tc in planExistePromoSinAsignar)
                        //{
                        //    if (tc.InaebaPreregistros.Count() == 0)
                        //    {
                        //        if (tc.SinProspectos == null)
                        //        {
                        //            countSinAsig += 1;
                        //        }
                        //    }
                        //}
                        //if (countSinAsig == 0)
                        //{
                        if (result.Count() > 0)
                        {
                            int idPeriodo = result.FirstOrDefault().id;

                            //var existePlan = (from ps in db.mPlanSemanal
                            //                  where ps.PeriodoId == idPeriodo
                            //                  && ps.UsuarioCreacionId == idUsuario
                            //                  select ps).ToList();
                            if (existePlan.Count() == 0)
                            {
                                var periodo = (from p in db.cPeriodos
                                               where p.PeriodoId == idPeriodo
                                               select p).FirstOrDefault();
                                mPlanSemanal plan = new mPlanSemanal();
                                plan.FechaCreacion         = DateTime.Now;
                                plan.DescripcionPlaneacion = "Plan Semanal del " + periodo.DecripcionPeriodo;
                                plan.EstatusId             = 7;
                                plan.PeriodoId             = idPeriodo;
                                plan.UsuarioCreacionId     = idUsuario;
                                db.mPlanSemanal.Add(plan);
                                db.SaveChanges();

                                return(Json(new { Success = true, id = plan.PlanSemanalId, Message = "guardado correctamente " }));
                            }
                            else
                            {
                                return(Json(new { Success = false, Message = " No es posible crear mas de un plan por periodo." }));
                            }
                        }
                        else
                        {
                            return(Json(new { Success = false, Message = " No es posible crear el plan, no se encuentra periodo registrado para la semana en curso." }));
                        }
                        //}
                        //else
                        //{
                        //    return Json(new { Success = false, Message = " No es posible crear el plan semanal, existen actividades de Promoción y difusión del plan anterior abiertas" });
                        //}
                    }
                }
#pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                catch (Exception exp)
#pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                {
                    return(Json(new { Success = false, Message = "Error al guardar la información" }));
                }
            }

            return(Json(new { Success = false, Message = "Informacion incompleta" }));
        }
        public JsonResult Nuevo(mUsuarios pobjModelo, int RegionId, int ZonaId, int idUsuario)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var jRegion = (from j in db.mCoordinacionRegionZonaUsuario
                                   where j.CoordinacionRegionId == RegionId
                                   select j).ToList();

                    var jZona = (from z in db.mCoordinacionZonaUsuario
                                 where z.CoordinacionZonaId == ZonaId &&
                                 z.JefeCoordinacionZona == true
                                 select z).ToList();

                    if (correoExistente(pobjModelo.EmailUsuario) == true)
                    {
                        return(Json(new { Success = false, Message = "El correo electrónico del usuario ya está en uso." }));
                    }
                    else if (loginExistente(pobjModelo.LoginUsuario))
                    {
                        return(Json(new { Success = false, Message = "El usuario inicio de sesión ya está en uso." }));
                    }
                    else if (RFCExistente(pobjModelo.RFCUsuario))
                    {
                        return(Json(new { Success = false, Message = "El RFC ya esta registrado con otro usuario." }));
                    }
                    else
                    {
                        string contrasenaRec;
                        contrasenaRec = EncriptarController.GetMD5(pobjModelo.PasswordUsuario);
                        var fig = (pobjModelo.RolId == 2 ? 1 : (pobjModelo.RolId == 4 ? 2 : (pobjModelo.RolId == 5 ? 3 : 0)));
                        pobjModelo.FechaCreacion   = DateTime.Now;
                        pobjModelo.ImagenUsuario   = pobjModelo.ImagenUsuario == null ? null : pobjModelo.ImagenUsuario;
                        pobjModelo.PasswordUsuario = contrasenaRec;
                        pobjModelo.NumeroEmpleado  = pobjModelo.NumeroEmpleado;
                        if (fig != 0)
                        {
                            pobjModelo.TipoFiguraId = fig;
                        }
                        db.mUsuarios.Add(pobjModelo);
                        db.SaveChanges();

                        if (jZona.Count() == 0 && pobjModelo.RolId == 3)
                        {
                            mCoordinacionZonaUsuario objCoordinacionZona = new mCoordinacionZonaUsuario();

                            objCoordinacionZona.UsuarioId            = pobjModelo.UsuarioId;
                            objCoordinacionZona.CoordinacionZonaId   = ZonaId;
                            objCoordinacionZona.JefeCoordinacionZona = true;
                            objCoordinacionZona.UsuarioCreacionId    = idUsuario;
                            objCoordinacionZona.FechaCreacion        = DateTime.Now;
                            db.mCoordinacionZonaUsuario.Add(objCoordinacionZona);
                            db.SaveChanges();
                        }
                        else if (pobjModelo.RolId != 6)
                        {
                            if (pobjModelo.RolId == 2 || pobjModelo.RolId == 4 || pobjModelo.RolId == 5)
                            {
                                mCoordinacionZonaUsuario objCoordinacionZona = new mCoordinacionZonaUsuario();

                                objCoordinacionZona.UsuarioId            = pobjModelo.UsuarioId;
                                objCoordinacionZona.CoordinacionZonaId   = ZonaId;
                                objCoordinacionZona.JefeCoordinacionZona = false;
                                objCoordinacionZona.UsuarioCreacionId    = idUsuario;
                                objCoordinacionZona.FechaCreacion        = DateTime.Now;
                                db.mCoordinacionZonaUsuario.Add(objCoordinacionZona);
                                db.SaveChanges();
                            }
                            else if (pobjModelo.RolId == 3)
                            {
                                var temp = jZona.First();
                                temp.UsuarioId = pobjModelo.UsuarioId;
                                db.SaveChanges();
                            }
                            else
                            {
                                if (ZonaId != 0)
                                {
                                    mCoordinacionZonaUsuario objCoordinacionZona = new mCoordinacionZonaUsuario();

                                    objCoordinacionZona.UsuarioId            = pobjModelo.UsuarioId;
                                    objCoordinacionZona.CoordinacionZonaId   = ZonaId;
                                    objCoordinacionZona.JefeCoordinacionZona = false;
                                    objCoordinacionZona.UsuarioCreacionId    = idUsuario;
                                    objCoordinacionZona.FechaCreacion        = DateTime.Now;
                                    db.mCoordinacionZonaUsuario.Add(objCoordinacionZona);
                                    db.SaveChanges();
                                }
                            }
                        }

                        if (jRegion.Count() == 0 && pobjModelo.RolId == 6)
                        {
                            mCoordinacionRegionZonaUsuario objCoordinacionZonaRegion = new mCoordinacionRegionZonaUsuario();

                            objCoordinacionZonaRegion.UsuarioJefeRegionId = pobjModelo.UsuarioId;
                            //objCoordinacionZonaRegion.CoordinacionZonaId = ZonaId;
                            objCoordinacionZonaRegion.CoordinacionRegionId = RegionId;
                            db.mCoordinacionRegionZonaUsuario.Add(objCoordinacionZonaRegion);
                            db.SaveChanges();
                        }
                        else
                        {
                            if (pobjModelo.RolId == 6)
                            {
                                var dbjefe = jRegion.First();
                                dbjefe.UsuarioJefeRegionId = pobjModelo.UsuarioId;
                                db.SaveChanges();
                            }
                        }


                        return(Json(new { Success = true, id = pobjModelo.UsuarioId, Message = "Se guardó correctamente el usuario " }));
                    }
                }
#pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                catch (Exception exp)
#pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                {
                    return(Json(new { Success = false, Message = "No fue posible guardar la información" }));
                }
            }

            return(Json(new { Success = false, Message = "Información incompleta" }));
        }
Esempio n. 9
0
        public JsonResult EnviarEmail(Models.Login objLogin)
        {
            try
            {
                var confCorreo = (from c in db.mCorreo
                                  where c.TipoCorreoId == 1 && c.EstatusId == 5
                                  select c).ToList();
                if (confCorreo.Count() > 0)
                {
                    var result = from u in db.mUsuarios where (u.EmailUsuario == objLogin.Email.Trim()) select u;
                    if (result.Count() != 0)
                    {
                        var dbUsu            = result.First();
                        var objResetPassword = new mResetPassword();

                        objResetPassword.Id        = Guid.NewGuid();
                        objResetPassword.UsuarioId = dbUsu.UsuarioId;
                        objResetPassword.Fecha     = DateTime.Now;
                        objResetPassword.Liga      = Request.Url.Scheme + "://" + Request.Url.Authority + "/Autentificacion/ResetPassword";
                        objResetPassword.EstatusId = 5;


                        db.mResetPassword.Add(objResetPassword);
                        db.SaveChanges();

                        string        from     = "*****@*****.**";
                        List <string> ListaTo  = new List <string>();
                        List <string> ListaCc  = new List <string>();
                        List <string> ListaCco = new List <string>();
                        ListaTo.Add(objLogin.Email.Trim());

                        string subject = "Saptra Soporte";
                        string body    = "<!DOCTYPE html>" +
                                         "<html lang=\"en\">" +
                                         "<head>" +
                                         "<meta charset=\"utf-8\">" +
                                         "<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">" +
                                         "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">" +
                                         "<style type=\"text/css\">" +
                                         " body {" +
                                         " font-family: \"Helvetica Neue\",Helvetica,Arial,sans-serif;" +
                                         " font-size: 14px;" +
                                         " line-height: 1.428571429;" +
                                         " color: #333;" +
                                         " background-color: #fff;" +
                                         " }" +
                                         " body {" +
                                         " margin: 0;" +
                                         " }" +
                                         " html {" +
                                         " font-size: 62.5%;" +
                                         " -webkit-tap-highlight-color: rgba(0,0,0,0);" +
                                         " }" +
                                         " *, *:before, *:after {" +
                                         " -webkit-box-sizing: border-box;" +
                                         " -moz-box-sizing: border-box;" +
                                         " box-sizing: border-box;" +
                                         " }" +
                                         " .container {" +
                                         " width: 1170px;" +
                                         " }" +
                                         " .container {" +
                                         " padding-right: 15px;" +
                                         " padding-left: 15px;" +
                                         " margin-right: auto;" +
                                         " margin-left: auto;" +
                                         " }" +
                                         " .container:before, .container:after {" +
                                         " display: table;" +
                                         " content: \" \";" +
                                         " } " +
                                         " .row {" +
                                         " margin-right: -15px;" +
                                         " margin-left: -15px;" +
                                         " }" +
                                         " .col-md-offset-4 {" +
                                         " margin-left: 25%;" +
                                         " }" +
                                         " .col-md-4 {" +
                                         " width: 41.66666666666667%;" +
                                         " position: relative;" +
                                         " min-height: 1px;" +
                                         " padding-right: 15px;" +
                                         " padding-left: 15px;" +
                                         " float: left;" +
                                         " }" +
                                         " .panel-default {" +
                                         " border-color: #ddd;" +
                                         " }" +
                                         " .panel {" +
                                         " margin-bottom: 20px;" +
                                         " background-color: #fff;" +
                                         " border: 1px solid transparent;" +
                                         " border-radius: 4px;" +
                                         " -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);" +
                                         " box-shadow: 0 1px 1px rgba(0,0,0,0.05);" +
                                         " }" +
                                         " .panel-default>.panel-heading {" +
                                         " color: #333;" +
                                         " background-color: #f5f5f5;" +
                                         " border-color: #ddd;" +
                                         " }" +
                                         " .panel-heading {" +
                                         " padding: 10px 15px;" +
                                         " border-bottom: 1px solid transparent;" +
                                         " border-top-right-radius: 3px;" +
                                         " border-top-left-radius: 3px;" +
                                         " }" +
                                         " h3 {" +
                                         " display: block;" +
                                         " font-size: 1.17em;" +
                                         " -webkit-margin-before: 1em;" +
                                         " -webkit-margin-after: 1em;" +
                                         " -webkit-margin-start: 0px;" +
                                         " -webkit-margin-end: 0px;" +
                                         " font-weight: bold;" +
                                         " font-family: \"Helvetica Neue\",Helvetica,Arial,sans-serif;" +
                                         " font-weight: 500;" +
                                         " line-height: 1.1;" +
                                         " color: inherit;" +
                                         " }" +
                                         " .panel-title {" +
                                         " margin-top: 0;" +
                                         " margin-bottom: 0;" +
                                         " font-size: 16px;" +
                                         " color: inherit;" +
                                         " }" +
                                         " .panel-body {" +
                                         " padding: 15px;" +
                                         " }" +
                                         " .btn-block {" +
                                         " display: block;" +
                                         " width: 100%;" +
                                         " padding-right: 0;" +
                                         " padding-left: 0;" +
                                         " }" +
                                         " .btn-primary {" +
                                         " color: #fff;" +
                                         " background-color: #428bca;" +
                                         " border-color: #357ebd;" +
                                         " }" +
                                         " .btn {" +
                                         " display: inline-block;" +
                                         " padding: 6px 12px;" +
                                         " margin-bottom: 0;" +
                                         " font-size: 14px;" +
                                         " font-weight: normal;" +
                                         " line-height: 1.428571429;" +
                                         " text-align: center;" +
                                         " white-space: nowrap;" +
                                         " vertical-align: middle;" +
                                         " cursor: pointer;" +
                                         " background-image: none;" +
                                         " border: 1px solid transparent;" +
                                         " border-radius: 4px;" +
                                         " -webkit-user-select: none;" +
                                         " -moz-user-select: none;" +
                                         " -ms-user-select: none;" +
                                         " -o-user-select: none;" +
                                         " user-select: none;" +
                                         " }" +
                                         " a {" +
                                         " color: #428bca;" +
                                         " text-decoration: none;" +
                                         " }" +
                                         " a {" +
                                         " background: transparent;" +
                                         " }" +
                                         ".text-info {" +
                                         "color: #31708f;" +
                                         "}" +
                                         "</style>" +
                                         "</head>" +
                                         "<body>" +
                                         "<div class=\"container\" id=\"page\">" +
                                         "<div class=\"row\">" +
                                         "<div class=\"col-md-4 col-md-offset-4\">" +
                                         "<img src=\"http://saptra.gear.host/Content/images/Logo_SAPTRA_min.jpg\" style=\"margin-top:20%; width:100%\" />" +
                                         "</div>" +
                                         "</div>" +
                                         "<div class=\"row\">" +
                                         "<div class=\"col-md-4 col-md-offset-4\">" +
                                         "<div class=\"login-panel panel panel-default\">" +
                                         "<div class=\"panel-heading\">" +
                                         "<h3 class=\"panel-title\">Cambiar mi contraseña</h3>" +
                                         "</div>" +
                                         "<div class=\"panel-body\">" +
                                         "<p class=\"text-info\">Alguien ha solicitado un enlace para cambiar su contraseña.Puede hacerlo a través del botón de abajo.</p>" +
                                         "<a href=\"" + objResetPassword.Liga + "/" + objResetPassword.Id + "\" class=\"btn  btn-xl btn-primary btn-block\">Cambiar mi contraseña</a>" +
                                         "<p class=\"text-info\">Si no ha solicitado esto, ignore este correo electrónico. Su contraseña no cambiará hasta que acceda al enlace anterior y cree uno nuevo.</p>" +
                                         "</div>" +
                                         "</div>" +
                                         "</div>" +
                                         "</div>" +
                                         "</div>" +
                                         "</body>" +
                                         "</html>";

                        MailController Mail           = new MailController();
                        string         resultadoEmail = Mail.EnviarEmail(from, ListaTo, subject, true, body, ListaCc);

                        if (resultadoEmail == "")
                        {
                            return(Json(new { Success = true, Message = "Mensaje Enviado! Verifica tú correo." }));
                        }
                        else
                        {
                            return(Json(new { Success = false, Message = resultadoEmail }));
                        }
                    }
                    else
                    {
                        return(Json(new { Success = false, Message = "Correo no encontrado" }));
                    }
                }
                else
                {
                    return(Json(new { Success = false, Message = "No existe correo configurado del emisor." }));
                }
            }
#pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa
            catch (Exception exp)
#pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa
            {
                return(Json(new { Success = false, Message = "Error al obtener la información" }));
            }
        }