public int Xoa(string msGiangVien) { GiangVienModel gv = new GiangVienModel(); gv.MSGIANGVIEN = int.Parse(msGiangVien); return(gv.Xoa()); }
public JsonResult LocTKBTHeoTuan(string tuan) { if (Session["MaGV"] != null) { MonHocBLL contextMH = new MonHocBLL(); SupportThoiKhoaBieu spTKB = new SupportThoiKhoaBieu(); GiangVienBLL contextSV = new GiangVienBLL(); KhoaBLL contextK = new KhoaBLL(); GiangVien giangVien = contextSV.GetById(Session["MaGV"].ToString().Trim()); giangVien.Khoa = contextK.GetById(giangVien.MaKhoa); ViewData["TrinhDo"] = giangVien.TrinhDo; ViewData["Khoa"] = giangVien.Khoa.TenKhoa; ViewData["GioiTinh"] = giangVien.GioiTinh; ViewData["Email"] = giangVien.Email; GiangVienModel gvModel = new GiangVienModel(); LopTinChiBLL contextLTC = new LopTinChiBLL(); gvModel.LopTinChis = contextLTC.GetByMaGV(giangVien.MaGV); List <SupportThoiKhoaBieu> lstSPTKB = spTKB.GetListSPTKB(tuan, gvModel.LopTinChis); return(Json(new { ListData = lstSPTKB }, JsonRequestBehavior.AllowGet)); } return(Json(new { msg = "Bạn không có quyền xem lịch giảng!" })); }
public bool Create(GiangVienModel model) { string msgError = ""; try { var result = _dbHelper.ExecuteScalarSProcedureWithTransaction(out msgError, "gv_create", "@ID_GV", model.ID_GV, "@HoTen", model.HoTen, "@HinhAnh", model.HinhAnh, "@NgaySinh", model.NgaySinh, "@GioiTinh", model.GioiTinh, "@QueQuan", model.QueQuan, "@DiaChi", model.DiaChi, "@Sdt", model.Sdt, "@Email", model.Email ); if ((result != null && !string.IsNullOrEmpty(result.ToString())) || !string.IsNullOrEmpty(msgError)) { throw new Exception(Convert.ToString(result) + msgError); } return(true); } catch (Exception ex) { throw ex; } }
public ResponseResult ThemGiangVien(GiangVienModel model) { ResponseResult res = null; try { List <SqlParameter> listParameter = new List <SqlParameter>(); listParameter.Add(new SqlParameter("@MaCB", model.MaCB)); listParameter.Add(new SqlParameter("@Ho", model.Ho)); listParameter.Add(new SqlParameter("@Ten", model.Ten)); listParameter.Add(new SqlParameter("@NamSinh", model.NamSinh)); listParameter.Add(new SqlParameter("@ChucDanh", model.ChucDanh)); listParameter.Add(new SqlParameter("@HocVi", model.HocVi)); listParameter.Add(new SqlParameter("@ChucVu", model.ChucVu)); listParameter.Add(new SqlParameter("@DonViID", model.DonViID)); listParameter.Add(new SqlParameter("@BoMonID", model.BoMonID)); listParameter.Add(new SqlParameter("@ChuyenNganhDaoTao", model.ChuyenNganhDaoTao)); listParameter.Add(new SqlParameter("@Truong", model.Truong)); listParameter.Add(new SqlParameter("@NguoiTao", model.NguoiTao)); res = DBUtils.ExecuteSP <ResponseResult>("SP_GiangVien_Them", listParameter); } catch (Exception ex) { throw ex; } return(res); }
public ActionResult FirstLogin(int ID) { using (ELearningDB db = new ELearningDB()) { GiangVien gv = db.GiangViens.Find(ID); if (gv.HoVaTen != null) { Session.Abandon(); return(RedirectToAction("Index", "Login", new { area = "" })); } HocVienModel hocvien = new HocVienModel(); GiangVienModel giangvien = new GiangVienModel(); giangvien.ID = gv.ID; var lstMonHoc = db.MonHocs; List <MonHocModel> MonHocs = new List <MonHocModel>(); foreach (var item in lstMonHoc) { MonHocModel mh = new MonHocModel(); mh.MaMonHoc = item.MaMonHoc; mh.TenMonHoc = item.TenMonHoc; MonHocs.Add(mh); } SelectList lstMon = new SelectList(MonHocs, "MaMonHoc", "TenMonHoc"); ViewBag.ListMonHoc = lstMon; return(View(giangvien)); } }
public ActionResult FirstLogin(GiangVienModel gv) { using (ELearningDB db = new ELearningDB()) { if (ModelState.IsValid) { GiangVien giangvien = db.GiangViens.Find(gv.ID); TaiKhoan tk = db.TaiKhoans.Find(gv.ID); giangvien.HoVaTen = gv.HoVaTen; giangvien.Email = gv.Email; giangvien.GioiTinh = gv.GioiTinh; giangvien.MaMonHoc = gv.MaMonHoc; giangvien.SoDienThoai = gv.SDT; tk.Password = Encryptor.MD5Hash(gv.NewPass); db.SaveChanges(); return(RedirectToAction("TrangChu", "HomeGV", new { area = "GV" })); } var lstMonHoc = db.MonHocs; List <MonHocModel> MonHocs = new List <MonHocModel>(); foreach (var item in lstMonHoc) { MonHocModel mh = new MonHocModel(); mh.MaMonHoc = item.MaMonHoc; mh.TenMonHoc = item.TenMonHoc; MonHocs.Add(mh); } SelectList lstMon = new SelectList(MonHocs, "MaMonHoc", "TenMonHoc"); ViewBag.ListMonHoc = lstMon; return(View(gv)); } }
public IHttpActionResult TaoGiangVien(CreateGVModel model) { IHttpActionResult httpActionResult; ErrorModel errors = new ErrorModel(); if (string.IsNullOrEmpty(model.Ma)) { errors.Add("Mã giảng viên là trường bắt buộc"); } if (string.IsNullOrEmpty(model.Ten)) { errors.Add("Tên giảng viên là trường bắt buộc"); } if (errors.Errors.Count == 0) { GiangVien GV = new GiangVien(); GV.Ma = model.Ma; GV.Ten = model.Ten; GV = _db.GiangViens.Add(GV); this._db.SaveChanges(); GiangVienModel viewModel = new GiangVienModel(GV); httpActionResult = Ok(viewModel); } else { httpActionResult = Ok(errors); } return(httpActionResult); }
public int Them(string maGiangVien, string tenGiangVien, string ngaySinh, string gioiTinh, string maChucVu) { GiangVienModel gv = new GiangVienModel(); gv.MAGIANGVIEN = maGiangVien; gv.TENGIANGVIEN = tenGiangVien; gv.NGAYSINH = DateTime.ParseExact(ngaySinh, "yyyy-MM-dd", null); gv.GIOITINH = gioiTinh; gv.MSCHUCVU = int.Parse(maChucVu); return(gv.Them()); }
public ActionResult Index() { Date dt = new Date(); DateTime dtNow = DateTime.UtcNow; ThoiKhoaBieuBLL contextTKB = new ThoiKhoaBieuBLL(); LopTinChiBLL contextLTC = new LopTinChiBLL(); GiangVienBLL contextGV = new GiangVienBLL(); KhoaBLL contextK = new KhoaBLL(); GiangVien giangVien = contextGV.GetById(Session["MaGV"].ToString().Trim()); giangVien.Khoa = contextK.GetById(giangVien.MaKhoa); ViewData["TrinhDo"] = giangVien.TrinhDo; ViewData["Khoa"] = giangVien.Khoa.TenKhoa; ViewData["GioiTinh"] = giangVien.GioiTinh; ViewData["Email"] = giangVien.Email; // lấy danh sách tuần của năm hiện tại List <string> lstTuan = dt.GetListDate(dtNow.Year); List <string> lstTuanNew = dt.GetListDate(dtNow.Year + 1); //gán list các tuần vào selectList List <SelectListItem> weeks = lstTuan.Concat(lstTuanNew).Select(x => new SelectListItem() { Value = x, Text = x }).ToList(); int tuan = 0; for (int i = 0; i < lstTuan.Count; i++) { // Lấy datetime từ list Tuần và format về "dd/mm/yy" DateTime tempDTStart = DateTime.Parse(lstTuan[i].Split('-')[1], new CultureInfo("en-US")); DateTime tempDTEnd = DateTime.Parse(lstTuan[i].Split('-')[3], new CultureInfo("en-US")); // kiểm tra ngày hiện tại có thuộc tuần i không, nếu có lưu lại và thoát vòng lặp if (dtNow.DayOfYear >= tempDTStart.DayOfYear && dtNow.DayOfYear <= tempDTEnd.DayOfYear) { tuan = i; break; } } //Gán list tuần vào viewbag ViewBag.Weeks = new SelectList(weeks, "Text", "Value", tuan); ViewBag.WeekCurrent = lstTuan[tuan]; SupportThoiKhoaBieu spTKB = new SupportThoiKhoaBieu(); GiangVienModel giangVienModel = new GiangVienModel(); giangVienModel.LopTinChis = contextLTC.GetByMaGV(giangVien.MaGV); //lọc các lớp tín chỉ đang mở và có thời khóa biểu trong tuần hiện tại. List <SupportThoiKhoaBieu> lstSPTKB = spTKB.GetListSPTKB(lstTuan[tuan], giangVienModel.LopTinChis); return(View(lstSPTKB)); }
public IHttpActionResult GetAll(GiangVienModel model) { //GiangVien GV = this._db.GiangViens.FirstOrDefault(x => x.Id == model.Id); //var DSLD = GV.LopDays; var DSGV = this._db.GiangViens.Select(x => new GiangVienModel() { Id = x.Id, Ma = x.Ma, Ten = x.Ten, }); return(Ok(DSGV)); }
public ResponseResult SuaGiangVien(GiangVienModel model) { ResponseResult res = null; try { res = GiangVienDA.SuaGiangVien(model); } catch (Exception ex) { throw ex; } return(res); }
public GiangVienModel ChiTietGiangVien(int GiangVienID) { GiangVienModel model = null; try { model = GiangVienDA.ChiTietGiangVien(GiangVienID); } catch (Exception ex) { throw ex; } return(model); }
public ResponseResult ThemGiangVien(GiangVienModel model) { ResponseResult res = null; try { model.NguoiTao = AccountUtils.CurrentUsername(); res = GiangVienDA.ThemGiangVien(model); } catch (Exception ex) { throw ex; } return(res); }
public GiangVienModel CreateGV([FromBody] GiangVienModel model) { if (model.HinhAnh != null) { var arrData = model.HinhAnh.Split(';'); if (arrData.Length == 3) { var savePath = $@"assets/hinhanh/{arrData[0]}"; model.HinhAnh = $"{savePath}"; SaveFileFromBase64String(savePath, arrData[2]); } } model.ID_GV = Guid.NewGuid().ToString(); _giangVienBLL.Create(model); return(model); }
public GiangVienModel ChiTietGiangVien(int GiangVienID) { GiangVienModel model = null; try { List <SqlParameter> listParameter = new List <SqlParameter>(); listParameter.Add(new SqlParameter("@GiangVienID", GiangVienID)); model = DBUtils.ExecuteSP <GiangVienModel>("SP_GiangVien_ChiTiet", listParameter); } catch (Exception ex) { throw ex; } return(model); }
public GiangVienModel ChiTietGiangVienPhanCong(int BangPhanCongID, int GiangVienID) { GiangVienModel list = new GiangVienModel(); try { List <SqlParameter> listParameter = new List <SqlParameter>(); listParameter.Add(new SqlParameter("@BangPhanCongID", BangPhanCongID)); listParameter.Add(new SqlParameter("@GiangVienID", GiangVienID)); list = DBUtils.ExecuteSP <GiangVienModel>("SP_GiangVien_ChiTiet_PhanCong", listParameter); } catch (Exception ex) { throw ex; } return(list); }
public GiangVienModel UpdateUser([FromBody] GiangVienModel model) { if (model.HinhAnh != null) { var arrData = model.HinhAnh.Split(';'); if (arrData.Length == 3) { var savePath = $@"assets/hinhanh/{arrData[0]}"; model.HinhAnh = $"{savePath}"; SaveFileFromBase64String(savePath, arrData[2]); } } else { model.HinhAnh = model.HinhAnh; } _giangVienBLL.Update(model); return(model); }
public ActionResult SuaGiangVien(GiangVienModel model) { try { var result = GiangVienService.SuaGiangVien(model); if (result != null && result.ResponseCode == 1) { return(Json(JsonResponseViewModel.CreateSuccess("Cập nhật giảng viên thành công."))); } else if (result != null && result.ResponseCode == -1) { return(Json(JsonResponseViewModel.CreateFail(result.ResponseMessage))); } else { return(Json(JsonResponseViewModel.CreateFail("Cập nhật giảng viên thất bại."))); } } catch (Exception ex) { return(Json(JsonResponseViewModel.CreateFail(ex))); } }
public bool Update(GiangVienModel model) { return(_res.Update(model)); }
public bool Create(GiangVienModel model) { return(_res.Create(model)); }
// GET: Admin/GiangVien public ActionResult Index() { ViewData["DSGiangVien"] = new GiangVienModel().DanhSach(); ViewData["DSChucVu"] = new ChucVuModel().DanhSach(); return(View()); }