public ActionResult Caller(int showId, int showDetailsId, int ringId, int showClassId) { var tmp = new CallingListModel { CallingList = new List<DogClassDetails>(), QueueList = new List<DogClassDetails>(), CourseDetails = new Domain.Managers.ClassManager().GetCourseDetails(showClassId) }; var callingList = new ShowClasses().GetCallingList(showId, showClassId); foreach (var item in callingList) { var us = new UserShows(item.UserId, showId); tmp.CallingList.Add(new DogClassDetails { ClassId = showClassId, DogId = item.DogId, HandlerType = us.HandlerType, RO = item.Ro, Status = item.Status, HandlerName = Utils.TitleCaseString(item.Name), DogName = Utils.TitleCaseString(item.KcName), Lho = item.Lho, Grade = item.Grade, Veteran = item.Veteran }); } var queued = new Fpp.Domain.Managers.QueueManager().GetQueued(showClassId); foreach(var item in queued ) { var details = tmp.CallingList.First(x => x.DogId == item.DogId); tmp.QueueList.Add(new DogClassDetails { ClassId= showClassId, DogId = item.DogId, RO = details.RO, DogName = details.DogName, HandlerName = details.HandlerName, HandlerType = details.HandlerType, Position = item.Position, Grade = details.Grade, Lho = details.Lho, Veteran = details.Veteran }); } var show = new Shows(showId); var showDetails = new ShowDetails(showDetailsId); var showClass = new ShowClasses(showClassId); ViewBag.ShowName = show.ShowName; ViewBag.Day = showDetails.ShowDate.ToString("ddd, dd MMM"); ViewBag.ClassName = showClass.NormalName(); ViewBag.ClassId = showClassId; ViewBag.RingId = ringId; ViewBag.ShowId = showId; return View(tmp); }
public static List<ShowClassDto> GetClassesForRingId(int RingID) { String moduleSettings = ModuleConfig.GetSettings(); Fpp.Data.Rings ring = new Fpp.Data.Rings(moduleSettings); var ds = ring.GetClassesForRing(RingID); var tmp = new List<ShowClassDto>(); foreach(DataRow row in ds.Tables[0].Rows) { var cls = new ShowClasses(Convert.ToInt32(row["ClassId"])); tmp.Add(new ShowClassDto { ClassId = cls.ID, ClassName = cls.NormalName(), DogsInClass = Convert.ToInt32(row["DogsInClass"]) }); } return tmp; }
public ActionResult Scoreboard(int showId, int showDetailsId, int showClassId) { var scoreboard = Fpp.Domain.Managers.ResultsManager.GetResults(showClassId); var show = new Shows(showId); var showDetails = new ShowDetails(showDetailsId); var showClass = new ShowClasses(showClassId); ViewBag.ShowName = show.ShowName; ViewBag.Day = showDetails.ShowDate.ToString("ddd, dd MMM"); ViewBag.ClassName = showClass.NormalName(); ViewBag.ClassId = showClassId; ViewBag.ShowId = showId; return View(scoreboard); }