示例#1
0
        public async Task <IActionResult> Index()
        {
            var form = new CalculateFormViewModel
            {
                BeerNames = this.GetSupplierListItems(),
                Age       = await this.users.CurrentUserAgeByIdAsync(this.userManager.GetUserId(User))
            };

            return(View(form));
        }
示例#2
0
        public async Task <IActionResult> Result(CalculateFormViewModel model)
        {
            var age           = model.Age;
            var weight        = model.Weight;
            var drinkingHours = model.HoursDrinking;
            var totalDrinks   = model.TotalDrinks;
            var beerAbv       = await this.beers.GetAbvBIdAsync(model.BeerId);

            var bacResult = BAC.Calculate(age, weight, drinkingHours, totalDrinks, beerAbv);

            var bacConclusion = BAC.Conclusion(bacResult / 10.0);

            bacConclusion.Bac      = bacResult;
            bacConclusion.ImageUrl = "https://fthmb.tqn.com/mm0XORjQpYtckiap7AQsuklUkJM=/768x0/filters:no_upscale()/homer_2008_v2F_hires2-56a00fd43df78cafda9fde98.jpg";

            return(View(nameof(Result), bacConclusion));
        }