public ActionResult LoginPost(UsuarioViewModel loginModel) { ILoginBusiness login = DependencyFactory.Resolve<ILoginBusiness>(); try { var user = login.LoginUser(loginModel.Mail, loginModel.Password); var keyToken = StringCompressor.CompressString(user.SerializarToJson()); FormsAuthentication.SetAuthCookie(keyToken, true); Response.StatusCode = 200; return new JsonResult { Data = user, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } catch (ExceptionBusiness ex) { Response.StatusCode = 404; return new JsonResult { Data = ex.Message, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } catch (Exception) { Response.StatusCode = 500; return new JsonResult { Data = "Error del servidor", JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } }
public UsuarioViewModel LoginPost(UsuarioViewModel loginModel) { ILoginBusiness login = DependencyFactory.Resolve <ILoginBusiness>(); try { var user = login.LoginUser(loginModel.Mail, loginModel.Password); var keyToken = StringCompressor.CompressString(user.SerializarToJson()); FormsAuthentication.SetAuthCookie(keyToken, true); return(user); } catch (ExceptionBusiness) { throw; } catch (Exception ex) { throw new Exception("Error del servidor", ex); } }
public async Task <IActionResult> Login(UserModel user) { if (string.IsNullOrEmpty(user.Username) || string.IsNullOrEmpty(user.Password)) { return(BadRequest()); } else { try { await _loginBusiness.LoginUser(user).ConfigureAwait(false); return(Ok()); } catch (Exception) { return(StatusCode(500, "Internal server error")); } } }
public void Registracion(int i) { //var deporte = common.ObtenerDeportes().FirstOrDefault(); var apellido = Apellidos[rnd.Next(0, 40)]; var nombre = Nombres[rnd.Next(0, 40)]; UsuarioViewModel userView = new UsuarioViewModel { Mail = string.Format(nombre + "{0}@{1}.com", i, apellido), Password = string.Format("{0}{1}", apellido, nombre), TipoUsuario = "Jugador", DeporteId = deporte.Id, Nombre = nombre, Apellido = apellido }; try { userView = registracion.Registracion(userView); ListaUs.Add(string.Format("{0} - {1}", string.Format(nombre + "{0}@{1}.com", i, apellido), string.Format("{0}{1}", apellido, nombre))); } catch { return; } var datos = registracionDatosPersonales.ObtenerDatosPersonales(userView); var pais = Paises.First(o => o.CodigoIso.Equals("ar")); datos.Pais = pais.Nombre; datos.PaisIso = pais.CodigoIso; pais = Paises[rnd.Next(0, 6)]; datos.Nacionalidad = pais.Nombre; datos.NacionalidadIso = pais.CodigoIso; datos.FechaNacimiento = new DateTime(rnd.Next(1990, 2010), rnd.Next(1, 12), rnd.Next(1, 28)); datos.Informacion = string.Format("{0} {1} {2} {3} {4} {5}", datos.Nombre, datos.Apellido, ", Pais:", datos.Pais, ", Fecha Nacimiento:", datos.FechaNacimiento); registracionDatosPersonales.RegistracionDatosPersonales(datos); var jugadorView = jugador.ObtenerJugador(userView); //var listaPuesto = common.ObtenerPuestos(userView.DeporteId.GetValueOrDefault()); if (listaPuesto.Any()) { jugadorView.PuestoId = listaPuesto.ToList()[rnd.Next(0, 10)].Id; jugadorView.PuestoAltId = listaPuesto.ToList()[rnd.Next(0, 10)].Id; } jugadorView.Pie = Pies[rnd.Next(0, 3)]; jugadorView.Fichaje = Fichajes[rnd.Next(0, 2)]; jugadorView.Perfil = Perfiles[rnd.Next(0, 2)]; jugadorView.Peso = rnd.NextDecimal(75m, 110m); jugadorView.Altura = rnd.NextDecimal(1.5m, 2.05m); //; //jugadorView.FotoCuertoEntero = string.Format("aaa{0}.jpg", i); //jugadorView.FotoRostro = string.Format("bbb{0}.jpg", i); jugador.ActualizarDatosJugador(jugadorView); var user = login.LoginUser(string.Format(nombre + "{0}@{1}.com", i, apellido), Base64Encode(string.Format("{0}{1}", apellido, nombre))); var evaluacion = evalu.ObtenerEvaluacionViewModel(user); foreach (var cabecera in evaluacion.Cabeceras) { foreach (var detalle in cabecera.Detalle) { detalle.Puntuacion = rnd.Next(1, 10); } } evalu.GuardarEvalucacion(evaluacion); var ante = jugador.NuevoAntecedenteViewModel(userView); var club = Clubes[rnd.Next(0, 20)]; ante.ClubDescripcion = club.Nombre; ante.ClubLogo = club.Code; ante.FechaInicio = new DateTime(rnd.Next(2010, 2015), rnd.Next(1, 12), rnd.Next(1, 28));// DateTime.Now.AddYears(-rnd.Next(6, 10)); ante.FechaFin = ante.FechaInicio.Value.AddYears(rnd.Next(0, 2)); ante.Asistencias = rnd.Next(0, 20); ante.Goles = rnd.Next(0, 20); ante.Partidos = rnd.Next(0, 40); ante.InformacionAdicional = string.Format("Club: {0}, Desde: {1} - Hasta: {2}", ante.ClubDescripcion, ante.FechaInicio, ante.FechaFin); if (listaPuesto.Any()) { ante.Puesto = listaPuesto.ToList()[rnd.Next(0, 10)].Codigo; ante.PuestoAlt = listaPuesto.ToList()[rnd.Next(0, 10)].Codigo; } jugador.GuardarAntecedenteViewModel(ante); DateTime fechafin = ante.FechaFin.GetValueOrDefault(); ante = jugador.NuevoAntecedenteViewModel(userView); club = Clubes[rnd.Next(0, 20)]; ante.ClubDescripcion = club.Nombre; ante.ClubLogo = club.Code; ante.FechaInicio = fechafin.AddMonths(rnd.Next(1, 6)); ante.InformacionAdicional = string.Format("Club: {0}, Desde: {1}", ante.ClubDescripcion, ante.FechaInicio); if (listaPuesto.Any()) { ante.Puesto = listaPuesto.ToList()[rnd.Next(0, 10)].Codigo; ante.PuestoAlt = listaPuesto.ToList()[rnd.Next(0, 10)].Codigo; } jugador.GuardarAntecedenteViewModel(ante); //Console.WriteLine(string.Format("Usuario:{0}", user.Mail)); }