Example #1
0
        // GET: Add
        public ActionResult Add(int?roomid, int?hour, int?day)
        {
            //eğer gelen verilerden biri boşsa ana sayfaya dön
            if (roomid == null || hour == null || day == null)
            {
                return(RedirectToAction("Index"));
            }

            // eğer sınıf, o saat ve günde dolu ise ana sayfaya dön
            if (!DataService.Service.programService.isRoomAvailable(roomid.Value, day.Value, hour.Value))
            {
                return(RedirectToAction("Index"));
            }

            //??buradaki kod düzgün mü? nasıl yapmalıyım?
            WeeklyProgram model = new WeeklyProgram
            {
                RoomId = roomid.Value,
                Hour   = hour.Value,
                Day    = day.Value
            };

            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));
        }
Example #2
0
        public ActionResult Detail(int id)
        {
            WeeklyProgram programDetail = DataService.Service.programService.SelectOne(x => x.Id == id);

            if (programDetail != null)
            {
                ViewData["Debt"]        = DataService.Service.programService.GetDebt(id);
                ViewData["paymentDate"] = DataService.Service.programService.GetPaymentDate(id);
                return(View(programDetail));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Example #3
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 }));
        }
Example #4
0
        public UcWeeklyProgram(int startHour, int len, ReportFeaturs rf)
        {
            InitializeComponent();

            this.startHour     = startHour;
            this.length        = len;
            this.reportFeaturs = rf;

            if (rf == ReportFeaturs.ALL_FEATURES)
            {
                dataGridInfo.AutoGeneratingColumn += dataGridInfo_AutoGeneratingColumn;
                dataGridInfo.ItemsSource           = collection;
                weeklyProgram = new WeeklyProgram(startHour, len);
            }
            else
            {
                wrapPanelMenu.Visibility = Visibility.Collapsed;
                weeklyProgram            = new WeeklyProgram(startHour, len);
            }
        }