Ejemplo n.º 1
0
        public async Task <IActionResult> Index()
        {
            AuthDTO auth;

            try
            {
                auth = User.GetAuth();
            }
            catch (UnauthorizedAccessException)
            {
                return(Content("You must auth with eve online."));
            }

            //Grab LP Details
            var loyaltyPoints = await _api.Loyalty.GetLoyaltyPointsV1Async(auth);

            var loyaltyPointsWrapped = new List <LoyaltyPointDisplayWrapper>();

            foreach (var loyaltyPoint in loyaltyPoints.Model)
            {
                var npcCorpName = _tranquilityDbContext.InvUniqueNames.SingleOrDefault(x =>
                                                                                       x.ItemId == loyaltyPoint.CorporationId);

                loyaltyPointsWrapped.Add(new LoyaltyPointDisplayWrapper(npcCorpName, loyaltyPoint));
            }

            var viewModel = new LoyaltyViewModel(loyaltyPointsWrapped.OrderByDescending(x => x.LoyaltyPointQuantity).ToList());

            return(View(viewModel));
        }
Ejemplo n.º 2
0
        public AddLoyalty()
        {
            InitializeComponent();
            _LoyaltyViewModel = new LoyaltyViewModel();
            this.DataContext  = _LoyaltyViewModel;

            CustomerGroup.Text    = "";
            LoyaltyCoustomerGroup = CustomerGroup;
        }
Ejemplo n.º 3
0
 public WindowLoyaltyList()
 {
     InitializeComponent();
     _LoyaltyViewModel = new LoyaltyViewModel();
     this.DataContext  = _LoyaltyViewModel;
 }