public ActionResult Add(BenchAddViewModel viewModel) { if (ModelState.IsValid) { var bench = new Bench() { Description = viewModel.Description, Latitude = viewModel.Latitude.Value, Longitude = viewModel.Longitude.Value, NumberSeats = viewModel.NumberSeats, UserId = ((CustomPrincipal)User).Id }; // TODO validation if (benchRepo.Add(bench)) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Unable to add bench."); } } else { ModelState.AddModelError("", "All fields are required."); } return(View(viewModel)); }
public ActionResult Add(float lat, float lon) { var viewModel = new BenchAddViewModel() { Latitude = lat, Longitude = lon }; return(View(viewModel)); }