public ActionResult Edit(Models.Race.RaceViewModel model) { if (ModelState.IsValid) { Data.Models.Race race; if (!model.Id.HasValue) { race = new Data.Models.Race(); race.OrganizerId = actUser.OrganizerId.Value; } else { race = RaceRepository.GetById(model.Id.Value); } race.Name = model.Name; race.Description = model.RaceDescription; race.Date = model.Date.Value; race.SignToDate = model.SignToDate.Value; if (model.Id.HasValue) { RaceRepository.Update(race, true); } else { RaceRepository.Create(race, true); } return(Content("OK")); } return(PartialView(model)); }
public ActionResult Edit(int?id) { Models.Race.RaceViewModel model; if (id.HasValue) { model = new Models.Race.RaceViewModel(RaceRepository.GetById(id.Value)); } else { model = new Models.Race.RaceViewModel(); } return(PartialView(model)); }