private TourneyViewModel SaveTourney(TourneyViewModel tourneyView) { Tourney tourney = tourneyView.ToBaseModel(); Tourney savedTourney = tourneyBll.SaveTourney(tourney); return(savedTourney.ToViewModel()); }
public TourneyViewModel Post([FromBody] TourneyViewModel tourneyView) { if (!ModelState.IsValid) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(null); } return(SaveTourney(tourneyView)); }
public static Tourney ToBaseModel(this TourneyViewModel tourneyModel) { if (tourneyModel == null) { return(null); } return(new Tourney() { Id = tourneyModel.id, cityId = tourneyModel.cityId, DateEnd = tourneyModel.dateEnd, DateStart = tourneyModel.dateStart, Description = tourneyModel.description, Name = tourneyModel.name, NameFull = tourneyModel.nameFull, tourneyTypeId = tourneyModel.tourneyTypeId }); }
public TourneyViewModel Get(int id, string mode = null) { if (!string.IsNullOrWhiteSpace(mode)) { if (mode.Equals("content", System.StringComparison.OrdinalIgnoreCase)) { tourneyBll.FillRounds = true; tourneyBll.FillGames = true; } } TourneyViewModel tourneyVM = tourneyBll.GetTourney(id).ToViewModel(); var tourneyVMHelper = new TourneyVMHelper(tourneyVM); tourneyVMHelper.FillRoundsAvailableTeams(); return(tourneyVM); }
public TourneyVMHelper(TourneyViewModel tourney) { Guard.CheckNull(tourney, nameof(tourney)); this.tourney = tourney; }