public ActionResult DemoSubScheduleSecond(FormCollection form) { var maLopHocPhan = form["maLopHocPhan"]; var lichHocs = LopHocPhanDao.GetLichHoc(maLopHocPhan); return(View(lichHocs)); }
public ActionResult DemoAddScheduleSecond(FormCollection form) { var maLopHocPhan = form["maLopHocPhan"]; var tietHocBatDau = form["tietHocBatDau"]; var tietHocKetThuc = form["tietHocKetThuc"]; var ngayHoc = form["ngayHoc"]; var phongHoc = form["phongHoc"]; var lichHoc = new LICHHOC() { MaLopHocPhan = maLopHocPhan, PhongHoc = int.Parse(phongHoc), TietHocBatDau = int.Parse(tietHocBatDau), TietHocKetThuc = int.Parse(tietHocKetThuc), NgayHoc = DateTime.ParseExact(ngayHoc, "yyyy-MM-dd", CultureInfo.InvariantCulture) }; DemoKetQua demo = new DemoKetQua(); if (LopHocPhanDao.TonTaiLichHoc(lichHoc)) { demo.PhanHoi = "Lịch học đã tồn tại"; return(RedirectToAction("DemoAddScheduleFirst", "Demo", demo)); } LopHocPhanDao.AddLichHoc(lichHoc); FCMController fcm = new FCMController(); string notification = fcm.CreateScheduleNotification(lichHoc); string response = fcm.SendMessage(notification); demo.PhanHoi = response; demo.TinGuiDi = notification; return(RedirectToAction("DemoAddScheduleFirst", "Demo", demo)); }
public ActionResult DemoSignUpClassThird(FormCollection form) { using (var db = new UMS_HUSCEntities()) { var maSinhVien = form["sinhVien"]; var lopHocPhan = form["lopHocPhan"]; LopHocPhanDao.DangKyLop(maSinhVien, lopHocPhan); return(RedirectToAction("DemoSignUpClassFirst", "Demo")); } }
public string CreateScheduleNotification(LICHHOC lichHoc) { var arrRegid = FireBaseDao.GetFireBaseTokenByClass(lichHoc.MaLopHocPhan); if (arrRegid.Length == 0) return null; var lopHocPhan = LopHocPhanDao.GetLopHocPhan(lichHoc.MaLopHocPhan); var phongHoc = LopHocPhanDao.GetPhongHoc(lichHoc.PhongHoc); var giangVien = LopHocPhanDao.GetGiangVien(lopHocPhan.GiangVienPhuTrach); ThoiKhoaBieu thoiKhoaBieu = new ThoiKhoaBieu() { MaLopHocPhan = lopHocPhan.MaLopHocPhan, TenLopHocPhan = lopHocPhan.TenLopHocPhan, NgayHoc = lichHoc.NgayHoc, HoVaTen = giangVien.HoVaTen, NgayTrongTuan = lichHoc.NgayHoc.DayOfWeek.GetHashCode() + 1, PhongHoc = phongHoc.MaPhong, TenPhong = phongHoc.TenPhong, TietHocBatDau = lichHoc.TietHocBatDau, TietHocKetThuc = lichHoc.TietHocKetThuc, HocKy = LopHocPhanDao.MaxMaHocKy(), MaSinhVien = "" }; string notiBody = JsonConvert.SerializeObject(thoiKhoaBieu); PushNotification notification = new PushNotification() { registration_ids = arrRegid, data = new Data() { title = "Lịch học bù", body = notiBody, postTime = DateTime.Now.ToString(), type = SCHEDULE_NOTIFICATION } }; string postData = JsonConvert.SerializeObject(notification); return postData; }
public ActionResult DemoPostClass(FormCollection form) { using (var db = new UMS_HUSCEntities()) { var hocKy = form["hocKy"]; var hocPhan = form["hocPhan"]; var giangVien = form["giangVien"]; var ngayHetHanDangKy = form["ngayHetHanDangKy"]; var ngayBatDauHoc = form["ngayBatDauHoc"]; var ngayKetThucHoc = form["ngayKetThucHoc"]; var phongHoc = form["phongHoc"]; var tietHocBatDau = form["tietHocBatDau"]; var tietHocKetThuc = form["tietHocKetThuc"]; var ngayTrongTuan = form["ngayTrongTuan"]; var soThuTu = form["soThuTu"]; LopHocPhanDao.AddLopHocPhan(hocPhan, int.Parse(soThuTu), int.Parse(hocKy), int.Parse(giangVien), DateTime.Parse(ngayHetHanDangKy), DateTime.Parse(ngayBatDauHoc), DateTime.Parse(ngayKetThucHoc), int.Parse(phongHoc), int.Parse(ngayTrongTuan), int.Parse(tietHocBatDau), int.Parse(tietHocKetThuc)); return(RedirectToAction("DemoPostClass", "Demo", null)); } }