public GenericActionResult <UserCreditResponseModel> GetUserCreditById(int id)
 {
     try
     {
         return(GenericActionResult <UserCreditResponseModel> .FromObject(context.UserCredits.Where(a => a.Id == id && !a.IsDeleted).Select(a => new ObjectConverterManager(context, userManager).ToUserCreditResponseModel(a)).FirstOrDefault()));
     }
     catch (Exception) { return(new GenericActionResult <UserCreditResponseModel>("Failed to get credit, please try again or contact the administrator.")); }
 }
 public GenericActionResult <List <UserCreditResponseModel> > GetUserCreditByUserId(string userId)
 {
     try
     {
         var credits = context.UserCredits.Where(a => a.UserId.Equals(userId) && !a.IsDeleted).ToList();
         return(GenericActionResult <List <UserCreditResponseModel> > .FromObject(credits.Select(a => new ObjectConverterManager(context, userManager).ToUserCreditResponseModel(a)).ToList()));
     }
     catch (Exception) { return(new GenericActionResult <List <UserCreditResponseModel> >("Failed to get credits, please try again or contact the administrator.")); }
 }
 public GenericActionResult <List <UserCreditResponseModel> > GetAllUserCredits(int skip, int take)
 {
     try
     {
         var credits = context.UserCredits.Where(a => !a.IsDeleted).Skip(skip).Take(take).ToList();
         return(GenericActionResult <List <UserCreditResponseModel> > .FromObject(credits.Select(
                                                                                      a => new ObjectConverterManager(context, userManager).ToUserCreditResponseModel(a)).ToList()));
     }
     catch (Exception) { return(new GenericActionResult <List <UserCreditResponseModel> >("Failed to get credits, please try again or contact the administrator.")); }
 }
示例#4
0
 public GenericActionResult <List <UserModel> > GetAllUser()
 {
     try
     {
         var users = userManager.Users.ToListAsync().Result;
         return(GenericActionResult <List <UserModel> > .FromObject(users.Select(a => new UserModel
         {
             UserId = a.Id,
             DateCreated = a.DateCreated,
             Email = a.Email,
             UserName = a.UserName,
             PhoneNumber = a.PhoneNumber,
             IsConfirmed = a.EmailConfirmed,
             Roles = userManager.GetRolesAsync(a).Result
         }).ToList()));
     }
     catch (Exception exception)
     {
         return(new GenericActionResult <List <UserModel> >(exception.Message));
     }
 }