Beispiel #1
0
        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);
        }
Beispiel #2
0
        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)));
        }
Beispiel #3
0
        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)));
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #8
0
        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 }));
        }
Beispiel #9
0
        public ActionResult UpdateProgram(ProgramVM model)
        {
            try
            {
                ProgramServices.Update(model, BPARepo);

                return(RedirectToAction("Program"));
            }
            catch (Exception ex)
            {
                SetViewError(ex);
                return(View(model));
            }
        }
Beispiel #10
0
        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");
            }
        }