Esempio n. 1
0
 private void ProcessCalcStats(ProfileData data, CalcStats cs)
 {
     cs.pH = data.CalcStats.pH;
     cs.CSRatio = data.CalcStats.CSRatio;
     cs.EffectiveAlk = data.CalcStats.EffectiveAlk;
     cs.ResidualAlk = data.CalcStats.ResidualAlk;
     cs.Calcium = data.CalcStats.Calcium;
     cs.Magnesium = data.CalcStats.Magnesium;
     cs.Sodium = data.CalcStats.Sodium;
     cs.Chloride = data.CalcStats.Chloride;
     cs.Sulfate = data.CalcStats.Sulfate;
     cs.SpargeGypsum = data.CalcStats.SpargeGypsum;
     cs.SpargeCalciumChloride = data.CalcStats.SpargeCalciumChloride;
     cs.SpargeEpsomSalt = data.CalcStats.SpargeEpsomSalt;
     cs.SpargeSlakedLime = data.CalcStats.SpargeSlakedLime;
     cs.SpargeBakingSoda = data.CalcStats.SpargeBakingSoda;
     cs.SpargeChalk = data.CalcStats.SpargeChalk;
     cs.TotalGrainWeight = data.CalcStats.TotalGrainWeight;
     cs.MashThickness = data.CalcStats.MashThickness;
 }
Esempio n. 2
0
        public ActionResult Edit(ProfileData data)
        {
            WaterProfile wp = db.WaterProfiles.Where(x => x.UserID == ah.UserID && x.ID == data.WaterProfile.ID).SingleOrDefault();
            CalcStats cs = db.CalcStats.Where(x => x.WaterProfileID == wp.ID).SingleOrDefault();
            if (cs == null)
            {
                cs = new CalcStats();
                cs.WaterProfileID = wp.ID;
                cs.UserID = ah.UserID;
                cs.ID = -1;
                db.CalcStats.Add(cs);
            }

            List<ModelError> allErrors = new List<ModelError>();
            if (ModelState.IsValid)
            {
                ProcessWaterProfile(data, wp);
                ProcessGrainInfo(data, wp);
                ProcessCalcStats(data, cs);
                db.SaveChanges();
                return RedirectToAction("Index").Success("Successfully modified " + data.WaterProfile.Title + ".");
            }
            else
            {
                allErrors = ModelState.Values.SelectMany(v => v.Errors).ToList();
                return View(data).Error(ah.GetFlashErrorString(allErrors));
            }
        }