public IUsuario UpdateAccount(IUsuario usuario) { IUsuario result = _repository.GetById(usuario.UsuarioId); result.Name = Security.ClearSQLInjection(usuario.Name); result.City = Security.ClearSQLInjection(usuario.City); result.Country = Security.ClearSQLInjection(usuario.Country); result.Birthdate = usuario.Birthdate; result = _repository.Update(result); IActivityLog activityLog1 = new ActivityLog(); activityLog1.ActionId = 1009; activityLog1.Date = DateTime.Now; activityLog1.UserId = usuario.UsuarioId; this._repositoryActivityLog.Add(activityLog1); return result; }
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 bool SignOut(int id) { IActivityLog activityLog1 = new ActivityLog(); activityLog1.ActionId = 1008; activityLog1.Date = DateTime.Now; activityLog1.UserId = id; this._repositoryActivityLog.Add(activityLog1); return true; }
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; }