public IUsuario SignIn(string socialCustomId) { IDataQuery query = new DataQuery(); query.Where = string.Format("customId='{0}'", Security.ClearSQLInjection(socialCustomId)); IList<IUsuario> result = _repository.Find(query); IUsuario retorno = new Usuario(); if (result.Count > 0) { retorno = result[0]; IActivityLog activityLog1 = new ActivityLog(); activityLog1.ActionId = 929; activityLog1.Date = DateTime.Now; activityLog1.UserId = retorno.UsuarioId; this._repositoryActivityLog.Add(activityLog1); } retorno.CustomId = socialCustomId; return retorno; }
public AccountUser GetAccount(int userId) { AccountUser retorno = new AccountUser(); IDataQuery query = new DataQuery(); query.Where = string.Format("usuarioId={0}", userId); IList<IUsuario> result = _repository.Find(query); IProfile profile = new Profile(); IUsuario usuario = new Usuario(); if (result.Count > 0) { usuario = result[0]; query.Where = string.Format("userId={0} and removed=0", result[0].UsuarioId); profile = _repositoryProfile.Find(query)[0]; retorno.Birthdate = usuario.Birthdate; retorno.Created = usuario.Created; retorno.CustomId = usuario.CustomId; retorno.Email = usuario.Email; retorno.Gender = usuario.Gender; retorno.Name = usuario.Name; retorno.UsuarioId = usuario.UsuarioId; retorno.City = usuario.City; retorno.Country = usuario.Country; retorno.Picture = profile.Picture; retorno.ProfileId = profile.ProfileId; retorno.UserId = profile.UserId; } return retorno; }
public IUsuario SignIn(string password, string email) { IDataQuery query = new DataQuery(); string emailcrypted = Security.Encrypt(Security.ClearSQLInjection(email)); string passw = PasswordHash.CreateHash(Security.ClearSQLInjection(password)); query.Where = string.Format("email='{0}'", emailcrypted); IList<IUsuario> result = _repository.Find(query); IUsuario retorno = new Usuario(); if (result.Count > 0) { retorno = result[0]; if (PasswordHash.ValidatePassword(password, retorno.Password)) { IActivityLog activityLog1 = new ActivityLog(); activityLog1.ActionId = 929; activityLog1.Date = DateTime.Now; activityLog1.UserId = retorno.UsuarioId; this._repositoryActivityLog.Add(activityLog1); } else { retorno.UsuarioId = 0; } } return retorno; }
public IUsuario Get(int usuarioId) { IDataQuery query = new DataQuery(); query.Where = string.Format("usuarioId={0}", usuarioId); IList<IUsuario> result = _repository.Find(query); IUsuario usuario = new Usuario(); if (result.Count > 0) { usuario = result[0]; } return usuario; }