using System.Collections.Generic; using System.Threading.Tasks; using RIZO.Client.Entity; using RIZO.Client.IBLL; using RIZO.Client.IDAL; namespace RIZO.Client.BLL { public class UserBLL : IUserBLL { IUserDal _userDal; public UserBLL(IUserDal userDal) { _userDal = userDal; } public async Task> GetAll() { string usersStr = await _userDal.GetAll(); return Newtonsoft.Json.JsonConvert.DeserializeObject>(usersStr); } public async Task> GetRolesByUserId(int userId) { var rolesStr = await _userDal.GetRolesByUserId(userId); return Newtonsoft.Json.JsonConvert.DeserializeObject>(rolesStr); } public Task ResetPassword(string userId) { return _userDal.ResetPassword(userId); } public Task SaveUser(UserEntity userEntity) { return _userDal.SaveUser(Newtonsoft.Json.JsonConvert.SerializeObject(userEntity)); } } }