Example #1
0
        public ActionResult NewBrewSession(int recipeId)
        {
            var recipe        = this.RecipeService.GetRecipeById(recipeId);
            var recipeSummary = recipe.RecipeSummary;

            if (!recipeSummary.WasCreatedBy(this.ActiveUser.UserId))
            {
                return(this.Issue404());
            }

            var brewSessionViewModel = new BrewSessionViewModel
            {
                BrewDate      = DateTime.Now,
                RecipeId      = recipeId,
                RecipeSummary = Mapper.Map(recipeSummary, new RecipeSummaryViewModel()),
                UnitTypeId    = recipeSummary.UnitTypeId
            };

            // Water Infusion Default Values
            if (recipeSummary.GetRecipeType() != RecipeType.Extract)
            {
                brewSessionViewModel.GrainWeight      = recipe.Fermentables.Where(x => x.FermentableUsageTypeId == (int)FermentableUsageType.Mash).Sum(x => x.Amount);
                brewSessionViewModel.BoilVolumeEst    = recipe.BoilSize;
                brewSessionViewModel.BoilTime         = recipe.BoilTime;
                brewSessionViewModel.FermentVolumeEst = recipe.BatchSize;
            }

            return(View(brewSessionViewModel));
        }
Example #2
0
        public ViewResult CalculatorsMashSpargeWater()
        {
            var brewSessionViewModel = new BrewSessionViewModel();
            var recipeSummary        = new RecipeSummaryViewModel();

            recipeSummary.RecipeTypeId         = 10;
            brewSessionViewModel.RecipeSummary = recipeSummary;
            ViewBag.JustCalculator             = true;
            return(this.View(brewSessionViewModel));
        }