public void OnAuthorization(AuthorizationContext filterContext) { try { G9_Service sv = new G9_Service(); var userType = sv.getLoaiTaiKhoanByUserName(HttpContext.Current.User.Identity.Name); bool flag = false; var listPer = sv.getListPermissionByRole(userType.MaLoaiTK); String textAction = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName + "_" + filterContext.ActionDescriptor.ActionName; foreach (var cur in listPer) { if (textAction == cur.ControllerName) { flag = true; break; } } if (!flag) filterContext.Result = new RedirectResult("../Home/Warning"); } catch { filterContext.Result = new RedirectResult("../Home/Warning"); } }
public void CreateTKB(HttpContext context) { try { int lop = Int32.Parse(context.Request.QueryString["lop"]); string namHoc = context.Request.QueryString["namHoc"]; G9Service.G9_Service sv = new G9Service.G9_Service(); bool success = sv.NewTKB(lop, namHoc); JavaScriptSerializer serializer = new JavaScriptSerializer(); if (success) { string result = serializer.Serialize(success); context.Response.Write(result); } } catch (Exception ex) { context.Response.Write(ex.Message); } }
public void CheckUpdateTKB(HttpContext context) { try { int maChiTiet = Int32.Parse(context.Request.QueryString["maChiTiet"]); int maMonHoc = Int32.Parse(context.Request.QueryString["maMonHoc"]); int maGiaoVien = Int32.Parse(context.Request.QueryString["maGiaoVien"]); int maPhong = Int32.Parse(context.Request.QueryString["maPhong"]); G9Service.G9_Service sv = new G9Service.G9_Service(); string success = sv.CheckUpdateTKB(maChiTiet, maMonHoc, maGiaoVien, maPhong); JavaScriptSerializer serializer = new JavaScriptSerializer(); string result = serializer.Serialize(success); context.Response.Write(result); } catch (Exception ex) { context.Response.Write(ex.Message); } }
public void GetDanhSachMonHoc(HttpContext context) { try { G9Service.G9_Service sv = new G9Service.G9_Service(); List<MonHoc> lstMonHoc = sv.GetDanhSachMonHoc().ToList(); JavaScriptSerializer serializer = new JavaScriptSerializer(); string result = serializer.Serialize(lstMonHoc); context.Response.Write(result); } catch (Exception ex) { context.Response.Write(ex.Message); } }
public void GetDanhSachGiaoVien(HttpContext context) { try { int maMonHoc = Int32.Parse(context.Request.QueryString["maMonHoc"]); G9Service.G9_Service sv = new G9Service.G9_Service(); List<GiaoVien> lstGiaoVien = sv.GetDanhSachGiaoVienTheoMonHoc(maMonHoc).ToList(); JavaScriptSerializer serializer = new JavaScriptSerializer(); string result = serializer.Serialize(lstGiaoVien); context.Response.Write(result); } catch (Exception ex) { context.Response.Write(ex.Message); } }
private void DeleteChiTietTKB(HttpContext context) { try { int maChiTiet = Int32.Parse(context.Request.QueryString["maChiTiet"]); G9Service.G9_Service sv = new G9Service.G9_Service(); bool success = sv.DeleteChiTietTKB(maChiTiet); JavaScriptSerializer serializer = new JavaScriptSerializer(); if (success) { string result = serializer.Serialize(success); context.Response.Write(result); } } catch (Exception ex) { context.Response.Write(ex.Message); } }
public void SaveTKB(HttpContext context) { try { int maTKB = Int32.Parse(context.Request.QueryString["maTKB"]); int maMonHoc = Int32.Parse(context.Request.QueryString["maMonHoc"]); int maGiaoVien = Int32.Parse(context.Request.QueryString["maGiaoVien"]); int maPhong = Int32.Parse(context.Request.QueryString["maPhong"]); int thu = Int32.Parse(context.Request.QueryString["thu"]); int tiet = Int32.Parse(context.Request.QueryString["tiet"]); G9Service.G9_Service sv = new G9Service.G9_Service(); bool success = sv.SaveChiTietTKB(maTKB,thu,tiet, maMonHoc, maGiaoVien, maPhong); JavaScriptSerializer serializer = new JavaScriptSerializer(); if (success) { string result = serializer.Serialize(success); context.Response.Write(result); } } catch (Exception ex) { context.Response.Write(ex.Message); } }