Esempio n. 1
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));
                }
            }
        }
Esempio n. 2
0
        public ActionResult ActualizarTodo()
        {
            var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId;

            //movimiento = "Actualizando Todo";
            //MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

            var restauranteId = 0;

            //var materialId = 0;

            var campaña = db.Campañas.Where(x => x.Generada == "NO").FirstOrDefault();


            EliminarTodo();

            var categorias = db.TipoCampanias.Where(x => x.Nombre != "STOCK" && x.Nombre != "EQUITY / FRANQUICIAS").ToList();

            var materialiesActivos = db.Database.SqlQuery <ArticuloKFC>("spGetMaterialesActivos").ToList();

            foreach (var materialActivo in materialiesActivos)
            {
                MovementsHelper.AgregarMaterialesTiendaCampañaExiste(materialActivo.ArticuloKFCId, restauranteId, materialActivo.EquityFranquicia);
            }

            if (campaña != null)
            {
                var campañaId = campaña.CampañaId;

                MovementsHelper.AgregarArticulosNuevaCampaña(campañaId);
            }

            //movimiento = "Actualizar Todo";
            //MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento);

            return(Json(new { success = true, message = "MATERIAL ACTUALIZADO" }, JsonRequestBehavior.AllowGet));
        }