public async Task <IActionResult> Create([Bind("FarmId,Name,Address,Town,County,ProvinceCode,PostalCode,HomePhone,CellPhone,Email,Directions,DateJoined,LastContactDate")] Farm farm) { try { if (ModelState.IsValid) { _context.Add(farm); await _context.SaveChangesAsync(); TempData["Message"] = "New record.. Saved"; return(RedirectToAction(nameof(Index))); } } catch (Exception Ex) { TempData["Message"] = Ex.InnerException.Message; ModelState.AddModelError("InnerException", Ex.InnerException.Message); } //return RedirectToAction(nameof(Index)); ViewData["ProvinceCode"] = new SelectList(_context.Province, "ProvinceCode", "ProvinceCode", farm.ProvinceCode); return(View(farm)); }
public async Task <IActionResult> Create([Bind("TreatmentFertilizerId,TreatmentId,FertilizerName,RatePerAcre,RateMetric")] TreatmentFertilizer treatmentFertilizer) { var oECContext = _context.Fertilizer.AsQueryable(); if (ModelState.IsValid) { var myTreatmentFertilizer = treatmentFertilizer; myTreatmentFertilizer.RateMetric = (oECContext .FirstOrDefault(t => t.FertilizerName == myTreatmentFertilizer.FertilizerName) .Liquid) ? "Gal" : "Lb"; _context.Add(myTreatmentFertilizer); await _context.SaveChangesAsync(); TempData["Message"] = "Record added for " + myTreatmentFertilizer.FertilizerName; return(RedirectToAction(nameof(Index))); } int treatmentId = Convert.ToInt32(HttpContext.Session.GetString(nameof(treatmentId))); ViewData["FertilizerName"] = new SelectList(oECContext.OrderBy(a => a.FertilizerName), "FertilizerName", "FertilizerName", treatmentFertilizer.FertilizerName); ViewData["TreatmentId"] = treatmentId; return(View(treatmentFertilizer)); }
public async Task <IActionResult> Create([Bind("TreatmentFertilizerId,TreatmentId,FertilizerName,RatePerAcre,RateMetric")] TreatmentFertilizer treatmentFertilizer) { if (ModelState.IsValid) { bool liquid = _context.Fertilizer.SingleOrDefault(f => f.FertilizerName.ToString() == treatmentFertilizer.FertilizerName).Liquid; if (liquid == true) { treatmentFertilizer.RateMetric = "Gal"; } else { treatmentFertilizer.RateMetric = "LB"; } _context.Add(treatmentFertilizer); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["FertilizerName"] = new SelectList(_context.Fertilizer.OrderBy(f => f.FertilizerName), "FertilizerName", "FertilizerName", treatmentFertilizer.FertilizerName); ViewData["TreatmentId"] = HttpContext.Session.GetString("treatementIdSession"); return(View(treatmentFertilizer)); }