コード例 #1
0
 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));
 }
コード例 #2
0
        public ActionResult Add(float lat, float lon)
        {
            var viewModel = new BenchAddViewModel()
            {
                Latitude  = lat,
                Longitude = lon
            };

            return(View(viewModel));
        }