public ActionResult Index(MyTeamViewModel model) { if(ModelState.IsValid) { // Team MUST be loaded first, then ALL the values copied over Team team = teamService.Get(model.Team.Id); TryUpdateModel(team, "Team"); // Should copy all values from model to team team.GameDay = dayOfWeekService.Get(model.DayOfWeekId.Value); teamService.Update(team); teamService.Commit(); SuccessMessage(FormMessages.SaveSuccess); } foreach (ModelState modelState in ViewData.ModelState.Values) { foreach (ModelError error in modelState.Errors) { Console.Out.WriteLine(error.ErrorMessage); } } model.DaysOfWeek = new SelectList(dayOfWeekService.Get(), "Id", "Day", model.DayOfWeekId); return View(model); }
public ActionResult Create() { MyTeamViewModel model = new MyTeamViewModel(); PopulateStaticDate(model); return View(model); }
public ActionResult Edit(int id) { MyTeamViewModel model = new MyTeamViewModel(); model.Team = teamService.Get(id); PopulateStaticDate(model); return View(model); }
public ActionResult Index() { User user = membershipService.GetLoggedInUser(); MyTeamViewModel model = new MyTeamViewModel(); model.Team = teamService.Get(user.Team.Id); model.DaysOfWeek = new SelectList(dayOfWeekService.Get(), "Id", "Day", model.Team.GameDay.Id); return View(model); }
public ActionResult Create(MyTeamViewModel model) { if (ModelState.IsValid) { if (model.DayOfWeekId.HasValue) model.Team.GameDay = dayOfWeekService.Get(model.DayOfWeekId.Value); // TODO FIX GameeDay is NOT being saved teamService.Save(model.Team); teamService.Commit(); SuccessMessage(FormMessages.SaveSuccess); return RedirectToAction("Index"); } PopulateStaticDate(model); return View(model); }
public ActionResult Edit(MyTeamViewModel model) { if (ModelState.IsValid) { // Team MUST be loaded first, then ALL the values copied over Team team = teamService.Get(model.Team.Id); TryUpdateModel(team, "Team"); // Should copy all values from model to team team.GameDay = dayOfWeekService.Get(model.DayOfWeekId.Value); teamService.Update(team); teamService.Commit(); SuccessMessage(FormMessages.SaveSuccess); return RedirectToAction("Index"); } PopulateStaticDate(model); return View(model); }
private void PopulateStaticDate(MyTeamViewModel model) { model.DaysOfWeek = new SelectList(dayOfWeekService.Get(), "Id", "Day", model.Team.GameDay.Id); }