Beispiel #1
0
        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));
        }
Beispiel #3
0
        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));
        }