public async Task <ResultJson> SaveHtml(htmlPais htmlTipe, string htmlText) { try { using (var db = new DbContextJulio()) { var pais = await db.pais.FirstOrDefaultAsync(); switch (htmlTipe) { case htmlPais.Aviso_de_privacidad: { pais.Aviso_de_privacidad = htmlText; } break; case htmlPais.Terminos_y_condiciones: { pais.Terminos_y_condiciones = htmlText; } break; case htmlPais.comofunciona_QUE_ES_RECOMPENSAS_LOYALTY: { pais.Que_Es_Recompensas_Loyalty = htmlText; } break; case htmlPais.comofunciona_REGLAMENTO_DEL_PROGRAMA: { pais.Reglamento_del_programa = htmlText; } break; case htmlPais.comofunciona_COMO_CANJEO_MIS_PUNTOS: { pais.Como_canjeo_mis_puntos = htmlText; } break; } db.Entry(pais).State = EntityState.Modified; await db.SaveChangesAsync(); } return(result); } catch (Exception ex) { result.Success = false; result.Message = ex.Message; return(result); } }
public string ActualizarMecanicaNivel(MecanicaNivel mecanica) { using (DbContextJulio db = new DbContextJulio()) { var nivel = db.nivel.Find(mecanica.Id); if (nivel == null) { throw new Exception("El nivel no existe"); } nivel.descripcion = mecanica.Nombre; nivel.porcentaje_acumulacion = mecanica.Porcentaje; nivel.valor_nivel_inicial = mecanica.MontoMinimo; nivel.valor_nivel_final = mecanica.MontoMaximo; db.Entry(nivel).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return("Los datos se actualizaron correctamente"); } }
public ResultJson ALDistribuidor(string key, string arrayKey) { using (DbContextJulio context = new DbContextJulio()) { if (string.IsNullOrEmpty(arrayKey) || string.IsNullOrEmpty(key)) { result.Success = false; result.Message = "Elige una o varias opciones de distribuidor"; return(result); } #region Eliminar relación de usuario distribuidor var ListaDistribuidores = context.AspNetUsers_Distribuidor.Where(s => s.IdUser == key).ToList(); foreach (var distribuidor in ListaDistribuidores) { context.Entry(distribuidor).State = System.Data.Entity.EntityState.Deleted; context.SaveChanges(); } #endregion #region Agregar realación de usuario distribuidor var keyList = arrayKey.Split(','); List <Model.EntitiesModels.AspNetUsers_Distribuidor> addDistribuidor = new List <Model.EntitiesModels.AspNetUsers_Distribuidor>(); foreach (var item in keyList) { addDistribuidor.Add(new Model.EntitiesModels.AspNetUsers_Distribuidor() { IdUser = key, IdDistribuidor = int.Parse(item) }); } context.AspNetUsers_Distribuidor.AddRange(addDistribuidor); context.SaveChanges(); #endregion } return(result); }