public JsonResult CambiarContrasena(string cContrasena) { JsonResult jsonData = null; try { int idUsuario = Utilidades.ObtenerValorSession("idUsuario"); String cContrasenaMD5 = Utilidades.CalcularMD5(cContrasena); BaseDatosTorneos bdTorneos = new BaseDatosTorneos(); Usuarios oUsuarioEditado = (from u in bdTorneos.Usuarios where u.id == idUsuario select u).Single(); oUsuarioEditado.contrasena = cContrasenaMD5; oUsuarioEditado.activoContrasena = true; bdTorneos.SaveChanges(); bdTorneos.Detach(oUsuarioEditado); Utilidades.AsignarValorSession("tipoUsuario", oUsuarioEditado.tipo.ToString()); Utilidades.AsignarValorSession("idTorneo", oUsuarioEditado.idTorneo.ToString()); Utilidades.AsignarValorSession("idAsociacion", oUsuarioEditado.idAsociacion.ToString()); FormsAuthentication.SetAuthCookie(oUsuarioEditado.nombre, false); jsonData = Json(new { mensaje = "", estado = "exito" }); } catch { jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" }); } return jsonData; }
public JsonResult Autenticar(string cCodigoUsuario, string cContrasena) { JsonResult jsonData = null; try { String cContrasenaMD5 = Utilidades.CalcularMD5(cContrasena); BaseDatosTorneos bdTorneos = new BaseDatosTorneos(); /*List<Usuarios> usuarios = (from u in bdTorneos.Usuarios where u.cedula == cCodigoUsuario && u.contrasena == cContrasenaMD5 select u).ToList<Usuarios>(); if (usuarios.Count() == 1) { Usuarios oUsuario = usuarios.Single<Usuarios>(); Utilidades.AsignarValorSession("idUsuario", oUsuario.id.ToString()); if (usuarios[0].activoContrasena == true) { Utilidades.AsignarValorSession("tipoUsuario", oUsuario.tipo.ToString()); Utilidades.AsignarValorSession("idTorneo", oUsuario.idTorneo.ToString()); Utilidades.AsignarValorSession("idAsociacion", oUsuario.idAsociacion.ToString()); FormsAuthentication.SetAuthCookie(oUsuario.nombre, false); jsonData = Json(new { mensaje = "", estadoAutenticacion = "autenticado", estado = "exito" }); } else { jsonData = Json(new { mensaje = "", estadoAutenticacion = "Inactivo", estado = "exito" }); } } else { jsonData = Json(new { mensaje = "El usuario no existe o la contraseña es incorrecta", estadoAutenticacion = "falloAutenticacion", estado = "exito" }); } */ Utilidades.AsignarValorSession("idUsuario", "1"); Utilidades.AsignarValorSession("tipoUsuario", "1"); Utilidades.AsignarValorSession("idTorneo", "1"); Utilidades.AsignarValorSession("idAsociacion", "1"); FormsAuthentication.SetAuthCookie(cCodigoUsuario, false); jsonData = Json(new { mensaje = "", estadoAutenticacion = "autenticado", estado = "exito" }); } catch { jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" }); } return jsonData; }
public JsonResult EditarUsuarios(Usuarios oUsuario, String oper) { JsonResult jsonData = null; try { BaseDatosTorneos bdTorneos = new BaseDatosTorneos(); int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion"); int nContador = (from u in bdTorneos.Usuarios where u.cedula == oUsuario.cedula && u.id != oUsuario.id && u.idAsociacion == idAsociacion select u.id ).Count(); if (nContador > 0) { return jsonData = Json(new { estado = "exito", mensaje = "Ya existe un Usuario con el código: " + oUsuario.cedula, estadoValidacion = "falloLlave" }); } switch (oper) { case "add": Usuarios oUsuarioNuevo = new Usuarios(); oUsuarioNuevo.cedula = oUsuario.cedula; oUsuarioNuevo.contrasena = Utilidades.CalcularMD5("123456"); oUsuarioNuevo.correo = oUsuario.correo; oUsuarioNuevo.cuenta = oUsuario.cuenta; oUsuarioNuevo.nombre = oUsuario.nombre; oUsuarioNuevo.observaciones = oUsuario.observaciones; oUsuarioNuevo.telefono1 = oUsuario.telefono1; oUsuarioNuevo.tipo = oUsuario.tipo; oUsuarioNuevo.idTorneo = oUsuario.idTorneo; oUsuarioNuevo.activoContrasena = false; oUsuarioNuevo.activo = oUsuario.activo; oUsuarioNuevo.idAsociacion = Utilidades.ObtenerValorSession("idAsociacion"); oUsuarioNuevo.id = 0; bdTorneos.AddToUsuarios(oUsuarioNuevo); bdTorneos.SaveChanges(); bdTorneos.Detach(oUsuarioNuevo); if (oUsuarioNuevo.tipo == (int)enumTipoUsuario.Asociado) { CrearDisponibilidad(oUsuarioNuevo); } jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oUsuarioNuevo, estadoValidacion = "exito" }); break; case "del": Usuarios oUsuarioEliminado = (from u in bdTorneos.Usuarios where u.id == oUsuario.id select u).Single(); jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oUsuarioEliminado, estadoValidacion = "exito" }); bdTorneos.DeleteObject(oUsuarioEliminado); bdTorneos.SaveChanges(); break; case "edit": Usuarios oUsuarioEditado = (from u in bdTorneos.Usuarios where u.id == oUsuario.id select u).Single(); if (oUsuarioEditado.tipo != (int)enumTipoUsuario.Asociado && oUsuario.tipo == (int)enumTipoUsuario.Asociado) { CrearDisponibilidad(oUsuarioEditado); } if (oUsuarioEditado.tipo == (int)enumTipoUsuario.Asociado && oUsuario.tipo != (int)enumTipoUsuario.Asociado) { EliminarDisponibilidad(oUsuarioEditado); } oUsuarioEditado.cedula = oUsuario.cedula; oUsuarioEditado.correo = oUsuario.correo; oUsuarioEditado.cuenta = oUsuario.cuenta; oUsuarioEditado.nombre = oUsuario.nombre; oUsuarioEditado.observaciones = oUsuario.observaciones; oUsuarioEditado.telefono1 = oUsuario.telefono1; oUsuarioEditado.tipo = oUsuario.tipo; oUsuarioEditado.idTorneo = oUsuario.idTorneo; oUsuarioEditado.activo = oUsuario.activo; bdTorneos.SaveChanges(); bdTorneos.Detach(oUsuarioEditado); jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oUsuarioEditado, estadoValidacion = "exito" }); break; } } catch { jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" }); } return jsonData; }
private void EliminarDisponibilidad(Usuarios oUsuario) { BaseDatosTorneos bdTorneos = new BaseDatosTorneos(); List<Disponibilidad> oDisponibilidades = (from d in bdTorneos.Disponibilidad where d.idArbitro == oUsuario.id select d).ToList<Disponibilidad>(); for (int indice = 0; indice < oDisponibilidades.Count(); indice++) { bdTorneos.DeleteObject(oDisponibilidades[indice]); bdTorneos.SaveChanges(); } }
private void CrearDisponibilidad(Usuarios oUsuario) { BaseDatosTorneos bdTorneos = new BaseDatosTorneos(); Disponibilidad oDisponibilidad = new Disponibilidad(); oDisponibilidad.idArbitro = oUsuario.id; oDisponibilidad.lunes = 1; oDisponibilidad.martes = 2; oDisponibilidad.miercoles = 3; oDisponibilidad.jueves = 4; oDisponibilidad.viernes = 5; oDisponibilidad.sabado = 6; oDisponibilidad.domingo = 7; oDisponibilidad.tiempoLunes = "123"; oDisponibilidad.tiempoMartes = "123"; oDisponibilidad.tiempoMiercoles = "123"; oDisponibilidad.tiempoJueves = "123"; oDisponibilidad.tiempoViernes = "123"; oDisponibilidad.tiempoSabado = "123"; oDisponibilidad.tiempoDomingo = "123"; bdTorneos.AddToDisponibilidad(oDisponibilidad); bdTorneos.SaveChanges(); }
public JsonResult ObtenerUsuarios(string sidx, string sord, int page, int rows) { JsonResult jsonData = null; try { BaseDatosTorneos bdTorneos = new BaseDatosTorneos(); int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion"); var oResultado = ( from u in bdTorneos.Usuarios where u.tipo != 0 && u.idAsociacion == idAsociacion select new { u.id, u.nombre, u.telefono1, u.correo, u.observaciones, u.cedula, u.contrasena, u.cuenta, u.tipo, u.idTorneo, u.activo } ).AsEnumerable(); int pageIndex = Convert.ToInt32(page) - 1; int pageSize = rows; int totalRecords = oResultado.Count(); var totalPages = (int)Math.Ceiling(totalRecords / (float)pageSize); int pagina = (page - 1) * rows; jsonData = Json(new { estado = "exito", mensaje = "", total = totalPages, page, records = totalRecords, rows = oResultado.Skip(pagina).Take(rows) }); } catch { jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" }); } return jsonData; }