// 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)); }
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")); } }
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 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); } }