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)); } } }
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)); }