Exemplo n.º 1
0
 public ActionResult AddOrEdit(TiendaConfiguracion tiendaConfiguracion)
 {
     if (tiendaConfiguracion.TiendaConfiguracionId == 0)
     {
         db.TiendaConfiguracions.Add(tiendaConfiguracion);
         var response = DBHelper.SaveChanges(db);
         if (response.Succeeded)
         {
             return(Json(new { success = true, message = "CARACTERÍSTICA AGREGADA" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
         }
     }
     else
     {
         db.Entry(tiendaConfiguracion).State = EntityState.Modified;
         var response = DBHelper.SaveChanges(db);
         if (response.Succeeded)
         {
             return(Json(new { success = true, message = "CARACTERÍSTICA ACTUALIZADA" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
         }
     }
 }
Exemplo n.º 2
0
        public ActionResult AddOrEdit(Compañia compañia)
        {
            if (compañia.CompañiaId == 0)
            {
                db.Compañias.Add(compañia);
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    CargarImagen(compañia);

                    //return View("Index");
                    return(Json(new { success = true, message = "COMPAÑIA AGREGADA" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                db.Entry(compañia).State = EntityState.Modified;
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    CargarImagen(compañia);

                    //return View("Index");
                    return(Json(new { success = true, message = "COMPAÑIA ACTUALIZADA" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Exemplo n.º 3
0
        public async Task <ActionResult> AddOrEdit(Usuario usuario)
        {
            if (usuario.UsuarioId == 0)
            {
                db.Usuarios.Add(usuario);
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    var rol      = db.Roles.Where(r => r.RolId == usuario.RolId).FirstOrDefault();
                    var random   = new Random();
                    var password = string.Format("{0}{1}{2:04}*",
                                                 usuario.Nombres.Trim().ToUpper().Substring(0, 1),
                                                 usuario.Apellidos.Trim().ToLower().Substring(0, 1) + "Lt",
                                                 random.Next(10000));

                    UsuariosHelper.CreateUserASP(usuario.NombreUsuario, rol.Nombre, password);

                    var subject = "Bienvenido a la Plataforma de Campañas";
                    var body    = string.Format(@"
                    <h1>Bienvenido a la Plataforma de Campañas</h1>
                    <p>Tu Usuario es: <strong>{1}</strong></p>
                    <p>Tu password es: <strong>{0}</strong></p>
                    <p>Link de la Plataforma: <a href='https://servicios.litoprocess.com/Campanias'>servicios.litoprocess.com/Campanias</a>",
                                                password, usuario.NombreUsuario);

                    await MailHelper.SendMail(usuario.NombreUsuario, "*****@*****.**", subject, body);

                    UsuariosHelper.AddRole(usuario.NombreUsuario, rol.Nombre, password);

                    return(Json(new { success = true, message = "USUARIO AGREGADO" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                db.Entry(usuario).State = EntityState.Modified;
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    var currentUser      = Session["UsuarioEditado"].ToString();
                    var currentRol       = (int)Session["RolEditado"];
                    var currentRolNombre = db.Roles.Where(r => r.RolId == currentRol).FirstOrDefault();
                    var newRol           = db.Roles.Where(r => r.RolId == usuario.RolId).FirstOrDefault();

                    if (currentUser == usuario.NombreUsuario || currentRol == newRol.RolId)
                    {
                        UsuariosHelper.UpdateUserName(currentUser, usuario.NombreUsuario.ToLower(), currentRolNombre.Nombre, newRol.Nombre);
                    }

                    return(Json(new { success = true, message = "USUARIO ACTUALIZADO" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Exemplo n.º 4
0
        public ActionResult AddOrEdit(Rol rol)
        {
            if (rol.RolId == 0)
            {
                db.Roles.Add(rol);
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    UsuariosHelper.CheckRole(rol.Nombre);

                    return(Json(new { success = true, message = "ROL AGREGADO" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                db.Entry(rol).State = EntityState.Modified;
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    UsuariosHelper.UpdateRole(Session["CurrentRol"].ToString(), rol.Nombre);
                    return(Json(new { success = true, message = "ROL ACTUALIZADO" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Exemplo n.º 5
0
        public ActionResult AddOrEdit(Campaña campaña)
        {
            var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId;

            if (campaña.CampañaId == 0)
            {
                movimiento = "Agregando Campaña";
                MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                campaña.Generada = "NO";
                db.Campañas.Add(campaña);
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    MovementsHelper.AgregarArticulosNuevaCampaña(campaña.CampañaId);

                    movimiento = "Agregar Campaña " + campaña.CampañaId + " " + campaña.Nombre + " / " + campaña.Descripcion;
                    MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                    return(Json(new { success = true, message = "CAMPAÑA AGREGADA" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                movimiento = "Actualizando Campaña";
                MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                db.Entry(campaña).State = EntityState.Modified;
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    movimiento = "Actualizar Campaña " + campaña.CampañaId + " " + campaña.Nombre + " / " + campaña.Descripcion;
                    MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                    return(Json(new { success = true, message = "CAMPAÑA ACTUALIZADA" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Exemplo n.º 6
0
        public ActionResult AddOrEdit(Ciudad ciudad)
        {
            var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId;

            ciudad.EquityFranquicia = db.Regions.Where(x => x.RegionId == ciudad.RegionId).FirstOrDefault().EquityFranquicia;

            if (ciudad.CiudadId == 0)
            {
                db.Ciudads.Add(ciudad);
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    movimiento = "Agregar Ciudad " + ciudad.CiudadId + " " + ciudad.Nombre + " / " + ciudad.EquityFranquicia;
                    MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                    return(Json(new { success = true, message = "CIUDAD AGREGADA" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                db.Entry(ciudad).State = EntityState.Modified;
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    movimiento = "Actualizar Ciudad " + ciudad.CiudadId + " " + ciudad.Nombre + " / " + ciudad.EquityFranquicia;
                    MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                    return(Json(new { success = true, message = "CIUDAD ACTUALIZADA" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Exemplo n.º 7
0
        public ActionResult AddOrEdit(Familia fam)
        {
            var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId;

            if (fam.FamiliaId == 0)
            {
                db.Familias.Add(fam);
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    movimiento = "Agregar Familia " + fam.FamiliaId + " " + fam.Descripcion + " / " + fam.Codigo;
                    MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                    return(Json(new { success = true, message = "FAMILIA AGREGADA" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                db.Entry(fam).State = EntityState.Modified;
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    movimiento = "Actualizar Familia " + fam.FamiliaId + " " + fam.Descripcion + " / " + fam.Codigo;
                    MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                    return(Json(new { success = true, message = "FAMILIA ACTUALIZADA" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Exemplo n.º 8
0
        public ActionResult AddOrEdit(ReglaCatalogo reglaCatalogo)
        {
            var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId;

            if (reglaCatalogo.ReglaCatalogoId == 0)
            {
                db.ReglasCatalogo.Add(reglaCatalogo);
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    movimiento = "Agregar Regla " + reglaCatalogo.ReglaCatalogoId + " " + reglaCatalogo.Nombre + " / " + reglaCatalogo.Categoria;
                    MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                    return(Json(new { success = true, message = "REGLA AGREGADA" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                db.Entry(reglaCatalogo).State = EntityState.Modified;
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    movimiento = "Actualizar Regla " + reglaCatalogo.ReglaCatalogoId + " " + reglaCatalogo.Nombre + " / " + reglaCatalogo.Categoria;
                    MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                    return(Json(new { success = true, message = "REGLA ACTUALIZADA" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Exemplo n.º 9
0
        public ActionResult AddOrEdit(Regla regla)
        {
            var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId;

            if (regla.ReglaId == 0)
            {
                movimiento = "Agregando regla";
                MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                db.Reglas.Add(regla);
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    var reglaCatalogoId = 0;

                    var reglaId = regla.ReglaId;

                    var reglasCatalogoId = db.ReglasCaracteristicas.Where(x => x.ReglaId == reglaId).FirstOrDefault();

                    if (reglasCatalogoId == null)
                    {
                        reglaCatalogoId = 0;
                    }
                    else
                    {
                        reglaCatalogoId = reglasCatalogoId.ReglaCatalogoId;
                    }
                    var cat = db.ArticuloKFCs.Where(x => x.ArticuloKFCId == regla.ArticuloKFCId).FirstOrDefault().EquityFranquicia;

                    MovementsHelper.AgregarReglasCaracteristicas(regla.ReglaId, cat, true);

                    movimiento = "Agregar Regla " + regla.ReglaId + " " + regla.NombreRegla + " / " + regla.ArticuloKFC.Descripcion;
                    MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                    return(Json(new { success = true, message = "REGLA AGREGADA" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                movimiento = "Actualizando regla";
                MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                db.Entry(regla).State = EntityState.Modified;
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    var reglaId         = regla.ReglaId;
                    var reglaCatalogoId = db.ReglasCaracteristicas.Where(x => x.ReglaId == reglaId).FirstOrDefault().ReglaCatalogoId;
                    var cat             = db.ArticuloKFCs.Where(x => x.ArticuloKFCId == regla.ArticuloKFCId).FirstOrDefault().EquityFranquicia;

                    MovementsHelper.AgregarReglasCaracteristicas(reglaCatalogoId, cat);

                    movimiento = "Actualizar Regla " + regla.ReglaId + " " + regla.NombreRegla + " / " + regla.ArticuloKFC.Descripcion;
                    MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

                    return(Json(new { success = true, message = "REGLA ACTUALIZADA" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
        }