public ActionResult Create(IFormCollection collection) { try { FuzzySprinkler fuzzy = new FuzzySprinkler(); fuzzy.TempMin = float.Parse(collection[nameof(FuzzySprinkler.TempMin)], NumberStyles.Any); fuzzy.TempMax = float.Parse(collection[nameof(FuzzySprinkler.TempMax)], NumberStyles.Any); fuzzy.RainMax = float.Parse(collection[nameof(FuzzySprinkler.RainMax)], NumberStyles.Any); fuzzy.SprinklingMax = float.Parse(collection[nameof(FuzzySprinkler.SprinklingMax)], NumberStyles.Any); _site.FuzzySprinklers.Add(fuzzy); _site.SaveConfiguration(); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { PrepareViewData(); ViewData["msg"] = $"Error: {ex.Message}"; return(View()); } }
public ActionResult Edit(Guid id, IFormCollection collection) { try { FuzzySprinkler fuzzy = _site.FuzzySprinklers.Where(m => m.id == id).FirstOrDefault(); if (fuzzy != null) { fuzzy.TempMin = float.Parse(collection[nameof(FuzzySprinkler.TempMin)], NumberStyles.Any); fuzzy.TempMax = float.Parse(collection[nameof(FuzzySprinkler.TempMax)], NumberStyles.Any); fuzzy.RainMax = float.Parse(collection[nameof(FuzzySprinkler.RainMax)], NumberStyles.Any); fuzzy.SprinklingMax = float.Parse(collection[nameof(FuzzySprinkler.SprinklingMax)], NumberStyles.Any); _site.SaveConfiguration(); } return(RedirectToAction(nameof(Index))); } catch (Exception ex) { PrepareViewData(); ViewData["msg"] = $"Error: {ex.Message}"; return(View(_site.FuzzySprinklers.Where(m => m.id == id).FirstOrDefault())); } }