public IList <IUserDto> SearchUser(string name, string contact, string email) { IList <IUserDto> retVal = null; try { using (CasinoAdminPortalEntities context = new CasinoAdminPortalEntities()) { IList <SearchPlayer_Result> userList = new List <SearchPlayer_Result>(); userList = (IList <SearchPlayer_Result>)context.SearchPlayer(name, contact, email).ToList(); if (userList.Count > 0) { retVal = new List <IUserDto>(); foreach (var user in userList) { IUserDto userDto = (IUserDto)DtoFactory.Instance.Create(DtoType.UserDto); EntityConverter.FillDtoFromEntity(user, userDto); retVal.Add(userDto); } } } } catch (Exception ex) { ExceptionManager.HandleException(ex); throw new DacException(ex.Message); } return(retVal); }
public IUserDto AddWinningAmount(string emailId, int betAmount, decimal multiply) { IUserDto createUserRetval = null; try { using (CasinoAdminPortalEntities context = new CasinoAdminPortalEntities()) { Player playerDetails = context.Players.FirstOrDefault(item => item.EmailId == emailId); if (playerDetails != null) { playerDetails.AccountBalance += (decimal)(betAmount * multiply); playerDetails.BlockedAmount = 0; if (context.SaveChanges() > 0) { createUserRetval = (IUserDto)DtoFactory.Instance.Create(DtoType.UserDto); EntityConverter.FillDtoFromEntity(playerDetails, createUserRetval); } } } } catch (Exception ex) { ExceptionManager.HandleException(ex); throw new DacException(ex.Message); } return(createUserRetval); }
public IList <IUserDto> GetAllUsers() { IList <IUserDto> userDtoList = new List <IUserDto>(); using (CasinoAdminPortalEntities context = new CasinoAdminPortalEntities()) { foreach (Player player in context.Players) { IUserDto userDto = (IUserDto)DtoFactory.Instance.Create(DtoType.UserDto); EntityConverter.FillDtoFromEntity(player, userDto); userDtoList.Add(userDto); } return(userDtoList); } }
public IUserDto GetUserByContactNumber(string contactNumber) { IUserDto createUserRetval = null; try { using (CasinoAdminPortalEntities context = new CasinoAdminPortalEntities()) { Player playerDetails = context.Players.FirstOrDefault(item => item.ContactNumber == contactNumber); if (playerDetails != null) { createUserRetval = (IUserDto)DtoFactory.Instance.Create(DtoType.UserDto); EntityConverter.FillDtoFromEntity(playerDetails, createUserRetval); } } } catch (Exception ex) { ExceptionManager.HandleException(ex); throw new DacException(ex.Message); } return(createUserRetval); }