public List <ProgramVM> GetPuff() { List <ProgramVM> pufflist = new List <ProgramVM>(); ProgramsController pc = new ProgramsController(); var proglist = pc.SendList(); PuffsController uff = new PuffsController(); var news = uff.SendList(); foreach (var n in news) { foreach (var p in proglist) { if (n.Progid == p.Id) { ProgramVM o = new ProgramVM(); o.Id = p.Id; o.ProgramName = p.ProgramName; o.Time = p.Time; o.ChannelId = p.ChannelId.Value; o.Date = p.Date; o.Length = p.Length; o.Info = p.Info; pufflist.Add(o); } } } return(pufflist); }
public ActionResult Days(DateTime date) { date = date.Date; //DateTime datum = Convert.ToDateTime(date); ProgramsController pc = new ProgramsController(); List <ProgramVM> progtables = new List <ProgramVM>(); var program = pc.SendList(); ViewBag.PuffList = GetPuff(); ViewBag.Datumet = date; foreach (var p in program) { ProgramVM o = new ProgramVM(); if (p.Date == date) { o.Id = p.Id; o.ProgramName = p.ProgramName; o.Time = p.Time; o.ChannelId = p.ChannelId.Value; o.Date = p.Date; o.Length = p.Length; o.Info = p.Info; progtables.Add(o); } //progtables.Add(o); } return(View(SortList(progtables))); }
public ActionResult Index() { var dateAndTime = DateTime.Now; var datee = dateAndTime.Date; ProgramsController pc = new ProgramsController(); VMController vm = new VMController(); List <ProgramVM> progtables = new List <ProgramVM>(); var program = pc.SendList(); VMController vmc = new VMController(); ViewBag.PuffList = vmc.GetPuff(); foreach (var p in program) { ProgramVM o = new ProgramVM(); if (p.Date == datee) { o.Id = p.Id; o.ProgramName = p.ProgramName; o.Time = p.Time; o.ChannelId = p.ChannelId.Value; o.Date = p.Date; o.Length = p.Length; } progtables.Add(o); } return(View(vm.SortList(progtables))); }
public ActionResult Genre(string cat, DateTime datet) { //DateTime datum = Convert.ToDateTime(datet); ProgramsController pc = new ProgramsController(); List <ProgramVM> progtables = new List <ProgramVM>(); var program = pc.SendList(); ViewBag.PuffList = GetPuff(); ViewBag.Datumet = datet; foreach (var p in program) { ProgramVM o = new ProgramVM(); if (p.Date == datet && p.Category == cat) { o.Id = p.Id; o.ProgramName = p.ProgramName; o.Time = p.Time; o.ChannelId = p.ChannelId.Value; o.Date = p.Date; o.Length = p.Length; o.Info = p.Info; progtables.Add(o); ViewBag.CategoryGenre = p.Category; } //progtables.Add(o); } return(View(SortList(progtables))); //return View(SortList(progtables)); }
private void setupViewModels() { setupRuntime(); camInfoList = new List <CameraInfo>(); IP2CameraInfo = new Dictionary <string, CameraInfo>(); // initialize camera list view CamListVM = new CameraListVM(camInfoList, cameraNameList); cameraExplorer = new CameraExplorer(camInfoList, IP2CameraInfo, IP2CameraName, cameraNameList); // initialize preview View PreviewVM = new PreviewVM(); // initialize output view OutputVM = new OutputVM(IP2CameraInfo); // set up bottom right area: presetting PresetVM = new PresetVM(presetList, camInfoList, PresetName2Preset, cameraNameList); // set up bottom right area: program ProgramVM = new ProgramVM(programList, camInfoList, cameraNameList, presetList); ProgramRunBarVM = new ProgramRunBarVM(programList, PresetName2Preset, CameraName2IP); // set up menu bar MenuBarVM = new MenuVM(camInfoList, cameraNameList); // set up status bar StatusBarVM = new StatusBarVM(); // change to dark mode when program starts up changeModeShortCut(modeColors); notificationCenter.GetEvent <RelaunchRuntimeEvent>().Subscribe(relaunchRuntime); }
public ActionResult PrivateList(string uname, string pword) { ProgramsController pc = new ProgramsController(); var proglist = pc.SendList(); PersonalListsController pl = new PersonalListsController(); var plist = pl.SendList(); List <ProgramVM> personlist = new List <ProgramVM>(); var dateAndTime = DateTime.Now; var datee = dateAndTime.Date; ViewBag.PuffList = GetPuff(); ViewBag.UserName = uname; ViewBag.PassWord = pword; if (Login(uname, pword) == 1) { PuffsController puc = new PuffsController(); List <Puff> puffen = puc.SendList(); ViewBag.PuffList = puffen; return(RedirectToAction("Index", "Programs")); } else if (Login(uname, pword) == 2) { foreach (var l in plist) { foreach (var p in proglist) { string x = GetChannel(p.ChannelId.Value); if (l.Channel == GetChannel(p.ChannelId.Value) && l.Username == uname) { ProgramVM o = new ProgramVM(); if (p.Date == datee) { o.Id = p.Id; o.ProgramName = p.ProgramName; o.Time = p.Time; o.ChannelId = p.ChannelId.Value; o.Date = p.Date; o.Length = p.Length; o.Info = p.Info; personlist.Add(o); } } } } ViewBag.SortedChannelList = SortChannelList(personlist); return(View(SortList(personlist))); } else { return(RedirectToAction("Fail", "VM")); } }
public static ProgramVM GetById(int id, BPARepo bpaRepo) { var program = bpaRepo.Program.GetById(id); var model = new ProgramVM() { Id = program.Id, Name = program.Name, Created = program.Created, Modified = program.Modified, }; return(model); }
public ActionResult DeleteFavorite(string uname, string pword, int channl) { DataBaseTvEntities db = new DataBaseTvEntities(); string chn = GetChannel(channl); int cid = GetCid(uname, GetChannel(channl)); if (ModelState.IsValid) { var del = (from c in db.PersonalList where c.Id == cid select c).FirstOrDefault(); db.PersonalList.Remove(del); db.SaveChanges(); } ProgramsController pc = new ProgramsController(); var proglist = pc.SendList(); PersonalListsController pl = new PersonalListsController(); var plist = pl.SendList(); List <ProgramVM> personlist = new List <ProgramVM>(); var dateAndTime = DateTime.Now; var datee = dateAndTime.Date; ViewBag.UserName = uname; ViewBag.PassWord = pword; foreach (var l in plist) { foreach (var p in proglist) { string x = GetChannel(p.ChannelId.Value); if (l.Channel == GetChannel(p.ChannelId.Value) && l.Username == uname) { ProgramVM o = new ProgramVM(); if (p.Date == datee) { o.Id = p.Id; o.ProgramName = p.ProgramName; o.Time = p.Time; o.ChannelId = p.ChannelId.Value; o.Date = p.Date; o.Length = p.Length; o.Info = p.Info; personlist.Add(o); } } } } return(RedirectToAction("PrivateList", new { uname, pword })); }
public ActionResult UpdateProgram(ProgramVM model) { try { ProgramServices.Update(model, BPARepo); return(RedirectToAction("Program")); } catch (Exception ex) { SetViewError(ex); return(View(model)); } }
public ActionResult Add(ProgramVM programdetails) { int newProgramId = 0; if (ModelState.IsValid) { WeeklyProgram program = new WeeklyProgram { isActive = true, AddedDate = DateTime.Now, TeacherId = programdetails.TeacherId, StudentId = programdetails.StudentId, LectureId = programdetails.LectureId, RoomId = programdetails.RoomId, Day = programdetails.Day, Hour = programdetails.Hour, StartDate = programdetails.StartDate, EndDate = programdetails.EndDate, Note = programdetails.Note, Price = programdetails.Price, UserId = HttpContext.User.Identity.Name.Split('-')[0] }; newProgramId = DataService.Service.programService.InsertandReturnId(program).Id; } else { WeeklyProgram model = new WeeklyProgram { RoomId = programdetails.RoomId, Hour = programdetails.Hour, Day = programdetails.Day }; model.Room = DataService.Service.roomService.SelectOne(x => x.Id == model.RoomId); model.WeekDay = DataService.Service.weekDayService.SelectOne(x => x.Id == model.Day); ViewData["Students"] = DataService.Service.studentService.SelectAll(); ViewData["Teachers"] = DataService.Service.teacherService.SelectAll(); ViewData["Lectures"] = DataService.Service.lectureService.SelectAll(); return(View(model)); } return(RedirectToAction("Detail", new { id = newProgramId })); }
public static List <ProgramVM> GetAll(BPARepo bpaRepo) { var programs = bpaRepo.Program.GetAll().ToList(); var model = new List <ProgramVM>(); foreach (var program in programs) { var programVM = new ProgramVM() { Id = program.Id, Name = program.Name, Created = program.Created, Modified = program.Modified, }; model.Add(programVM); } return(model); }
internal static void Update(ProgramVM model, BPARepo bpaRepo) { var program = bpaRepo.Program.GetById(model.Id); program.Name = model.Name; program.Modified = DateTime.Now; program.Validate(); var exist = bpaRepo.Program.GetAll().Any(x => x.Name.Trim().ToLower() == program.Name.Trim().ToLower() && x.Id != program.Id); if (!exist) { bpaRepo.Program.Update(program); } else { throw new Exception($"{model.Name} already exist"); } }
public static void Create(ProgramVM model, BPARepo bpaRepo) { var program = new Program() { Name = model.Name, Created = DateTime.Now, Modified = DateTime.Now, }; program.Validate(); var exist = bpaRepo.Program.GetAll().Any(x => x.Name.Trim().ToLower() == program.Name.Trim().ToLower()); if (!exist) { bpaRepo.Program.Create(program); } else { throw new Exception($"{model.Name} already exist"); } }