private void UpdateTableOrderRules(TableOrderRules tableOrderRules, UpdateTableOrderRulesCommand command) { tableOrderRules.FirstRule = command.FirstRule; tableOrderRules.SecondRule = command.SecondRule; tableOrderRules.ThirdRule = command.ThirdRule; tableOrderRules.FourthRule = command.FourthRule; tableOrderRules.FifthRule = command.FifthRule; }
public void Handle(UpdateTableOrderRulesCommand command) { // TODO validate using (var dbContext = new ManagementDataContext()) { League league = dbContext.Leagues.SingleOrDefault(l => l.Id == command.LeagueId); if (league == null || league.Regulations == null || league.Regulations.TableOrderRules == null) { throw new ServerSideException("Ups, something went wrong! Refresh page and try agine"); } UpdateTableOrderRules(league.Regulations.TableOrderRules, command); dbContext.SaveChanges(); } }
public ActionResult UpdateTableOrderRules(UpdateTableOrderRulesCommand command) { HandleCommand(command, Json("League regulations updated")); return(RedirectToAction("Index")); }