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)); }
public ViewResult CalculatorsMashSpargeWater() { var brewSessionViewModel = new BrewSessionViewModel(); var recipeSummary = new RecipeSummaryViewModel(); recipeSummary.RecipeTypeId = 10; brewSessionViewModel.RecipeSummary = recipeSummary; ViewBag.JustCalculator = true; return(this.View(brewSessionViewModel)); }