public JsonResult DeleteNganh(int id) { ApiResult result = new ApiResult(); using (DACSEntities db = new DACSEntities()) { var nganh = db.NGANHs.Where(x => x.IDNGANH == id).FirstOrDefault(); if (nganh is null) { result.Message = "Vui lòng thử lại"; return(Json(result)); } try { db.NGANHs.Remove(nganh); db.SaveChanges(); result.Success = true; } catch (Exception ex) { result.Message = ex.Message; } } return(Json(result)); }
public ActionResult AdminLogin(USER user) { using (DACSEntities db = new DACSEntities()) { if (db is null) { return(HttpNotFound()); } if (String.IsNullOrEmpty(user.USERNAME) || String.IsNullOrEmpty(user.PASSWORD)) { ViewBag.Error = "Vui lòng điền thông tin"; return(View("Login")); } user.PASSWORD = db.proc_CryptData(user.PASSWORD).FirstOrDefault(); var adlogin = db.USERs.Where(x => x.USERNAME.Equals(user.USERNAME.ToLower().Trim()) && x.PASSWORD.Equals(user.PASSWORD)).FirstOrDefault(); if (adlogin is null) { ViewBag.Error = "Sai thông tin đăng nhập"; return(View("Login")); } Session["Login"] = adlogin; int idRole = ((USER)Session["Login"]).IDROLE; if (idRole != 1 && idRole != 2) { ViewBag.Error2 = "Không đủ quyền truy cập !!!"; return(View("Index")); } return(RedirectToAction("Index", "Home")); } }
public JsonResult DeleteUser(int id) { ApiResult result = new ApiResult(); using (DACSEntities db = new DACSEntities()) { var user = db.USERs.Where(x => x.IDUSER == id).FirstOrDefault(); if (user is null) { result.Message = "Vui lòng thử lại"; return(Json(result)); } try { db.USERs.Remove(user); db.SaveChanges(); result.Success = true; } catch (Exception ex) { result.Message = ex.Message; } } return(Json(result)); }
public JsonResult GetNganh(int id) { using (DACSEntities db = new DACSEntities()) { var nganh = db.NGANHs.Where(x => x.IDNGANH == id).FirstOrDefault(); if (nganh is null) { return(null); } return(new JsonResult() { Data = new { NAMENGANH = nganh.NAMENGANH }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public JsonResult GetUser(int id) { using (DACSEntities db = new DACSEntities()) { var user = db.USERs.Where(x => x.IDUSER == id).FirstOrDefault(); if (user is null) { return(null); } return(new JsonResult() { Data = new { FULLNAME = user.FULLNAME, EMAIL = user.EMAIL, PHONE = user.PHONE, USERNAME = user.USERNAME, ROLE = user.IDROLE }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public JsonResult <ApiMobile> SignUp(USER user) { ApiMobile result = new ApiMobile(); if (user is null) { result.Message = "Vui lòng điền đầy đủ thông tin bên trên"; return(Json(result)); } using (DACSEntities db = new DACSEntities()) { USER u = new USER(); if (user.IDUSER > 0) { u = db.USERs.Where(x => x.IDUSER == user.IDUSER).FirstOrDefault(); } if (u is null) { result.Message = "Vui lòng thử lại"; return(Json(result)); } u.FULLNAME = user.FULLNAME; u.USERNAME = user.USERNAME; u.PHONE = user.PHONE; u.EMAIL = user.EMAIL; u.IDROLE = 3; u.IDPERMISSION = 1; u.PASSWORD = user.PASSWORD; if (user.IDUSER == 0) { db.USERs.Add(u); } try { db.SaveChanges(); result.Success = true; result.Message = "Đăng ký thành công!"; } catch (Exception ex) { result.Message = ex.Message; } } return(Json(result)); }
// GET: Ajax public JsonResult GetPosition(int id) { //if (Session["AdminLogin"] is null) return null; using (DACSEntities db = new DACSEntities()) { var role = db.ROLEs.Where(x => x.IDROLE == id).FirstOrDefault(); if (role is null) { return(null); } return(new JsonResult() { Data = new { NAME = role.NAMEROLE }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public JsonResult EditPosition(ROLE role) { //if (Session["AdminLogin"] is null) return null; ApiResult result = new ApiResult(); if (role is null) { result.Message = "Vui lòng điền đủ thông tin"; return(Json(result.Data)); } using (DACSEntities db = new DACSEntities()) { ROLE r = new ROLE(); if (role.IDROLE > 0) { r = db.ROLEs.Where(x => x.IDROLE == role.IDROLE).FirstOrDefault(); } if (r is null) { result.Message = "Vui lòng thử lại"; return(Json(result)); } r.IDROLE = role.IDROLE; r.NAMEROLE = role.NAMEROLE; if (role.IDROLE == 0) { db.ROLEs.Add(r); } try { db.SaveChanges(); result.Success = true; } catch (Exception ex) { result.Message = ex.Message; } } return(Json(result)); }
public JsonResult PostMonHoc(MONHOC monhoc) { ApiResult result = new ApiResult(); if (monhoc is null) { result.Message = "Vui lòng điền đủ thông tin"; return(Json(result.Data)); } using (DACSEntities db = new DACSEntities()) { MONHOC n = new MONHOC(); if (monhoc.IDMONHOC > 0) { n = db.MONHOCs.Where(x => x.IDMONHOC == monhoc.IDMONHOC).FirstOrDefault(); } if (n is null) { result.Message = "Vui lòng thử lại"; return(Json(result)); } n.TENMONHOC = monhoc.TENMONHOC; n.IDTINCHI = monhoc.IDTINCHI; if (monhoc.IDMONHOC == 0) { db.MONHOCs.Add(n); } try { db.SaveChanges(); result.Success = true; } catch (Exception ex) { result.Message = ex.Message; } } return(Json(result)); }
public JsonResult PostNienKhoa(NIENKHOA nienkhoa) { ApiResult result = new ApiResult(); if (nienkhoa is null) { result.Message = "Vui lòng điền đủ thông tin"; return(Json(result.Data)); } using (DACSEntities db = new DACSEntities()) { NIENKHOA n = new NIENKHOA(); if (nienkhoa.IDNIENKHOA > 0) { n = db.NIENKHOAs.Where(x => x.IDNIENKHOA == nienkhoa.IDNIENKHOA).FirstOrDefault(); } if (n is null) { result.Message = "Vui lòng thử lại"; return(Json(result)); } n.IDNIENKHOA = nienkhoa.IDNIENKHOA; n.NAMENIENKHOA = nienkhoa.NAMENIENKHOA; if (nienkhoa.IDNIENKHOA == 0) { db.NIENKHOAs.Add(n); } try { db.SaveChanges(); result.Success = true; } catch (Exception ex) { result.Message = ex.Message; } } return(Json(result)); }
public JsonResult PostNganh(NGANH nganh) { ApiResult result = new ApiResult(); if (nganh is null) { result.Message = "Vui lòng điền đủ thông tin"; return(Json(result.Data)); } using (DACSEntities db = new DACSEntities()) { NGANH n = new NGANH(); if (nganh.IDNGANH > 0) { n = db.NGANHs.Where(x => x.IDNGANH == nganh.IDNGANH).FirstOrDefault(); } if (n is null) { result.Message = "Vui lòng thử lại"; return(Json(result)); } n.NAMENGANH = nganh.NAMENGANH; n.IDNIENKHOA = nganh.IDNIENKHOA; if (nganh.IDNGANH == 0) { db.NGANHs.Add(n); } try { db.SaveChanges(); result.Success = true; } catch (Exception ex) { result.Message = ex.Message; } } return(Json(result)); }
public string DeleteRole(int id) { //if (Session["AdminLogin"] is null) return null; using (DACSEntities db = new DACSEntities()) { var role = db.ROLEs.Where(x => x.IDROLE == id).FirstOrDefault(); if (role is null) { return("Không tìm thấy đối tượng này"); } db.ROLEs.Remove(role); try { db.SaveChanges(); } catch (Exception ex) { return(ex.Message); } } return("ok"); }
public JsonResult PostUser(USER user, string finalString) { SendMail.EmailUser = "******"; SendMail.EmailPassword = "******"; SendMail.EmailName = "Cấp thông tin tài khoản cho nhân viên"; var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; var stringChars = new char[8]; var random = new Random(); for (int i = 0; i < stringChars.Length; i++) { stringChars[i] = chars[random.Next(chars.Length)]; } finalString = new String(stringChars); ApiResult result = new ApiResult(); if (user is null) { result.Message = "Vui lòng điền đầy đủ thông tin bên trên"; return(Json(result.Data)); } using (DACSEntities db = new DACSEntities()) { USER u = new USER(); if (user.IDUSER > 0) { u = db.USERs.Where(x => x.IDUSER == user.IDUSER).FirstOrDefault(); } if (u is null) { result.Message = "Vui lòng thử lại"; return(Json(result)); } u.FULLNAME = user.FULLNAME; u.USERNAME = user.USERNAME; u.PHONE = user.PHONE; u.EMAIL = user.EMAIL; u.IDROLE = user.IDROLE; u.PASSWORD = finalString; u.IDPERMISSION = 1; if (user.IDUSER == 0) { db.USERs.Add(u); } try { db.SaveChanges(); System.Net.Mail.MailAddress m = new System.Net.Mail.MailAddress(u.EMAIL); string body = @" <div style='width:600px;border: 1px solid black;'> <div style='background-color:rgb(13, 213, 240);padding: 10px;'> <center><h2 style='margin:auto;'>THÔNG TIN TÀI KHOẢN CỦA BẠN</h2></center> </div> <div style='padding: 20px;'> <p>Thông tin tài khoản: {0}</p> <p>Mật khẩu của bạn là: <b>{1}</b></p> <p>Vui lòng đăng nhập và đổi mật khẩu mới</p> </div> </div>"; body = String.Format(body, u.USERNAME, finalString); SendMail.Send(user.EMAIL, "Cấp thông tin tài khoản", body); result.Success = true; } catch (Exception ex) { result.Message = ex.Message; } } return(Json(result)); }
public JsonResult <ApiMobile> Login(USER login) { ApiMobile result = new ApiMobile(); try { if (String.IsNullOrEmpty(login.USERNAME) || String.IsNullOrEmpty(login.PASSWORD)) { throw new Exception("Vui lòng nhập đầy đủ thông tin đăng nhập"); } using (DACSEntities db = new DACSEntities()) { login.PASSWORD = db.proc_CryptData(login.PASSWORD).FirstOrDefault(); if (db.USERs.Any(x => x.USERNAME.Equals(login.USERNAME)) == false) { result.Message = "Tài khoản không tồn tại!"; return(Json(result)); } else { if (!db.USERs.Any(x => x.USERNAME.Equals(login.USERNAME) && x.PASSWORD.Equals(login.PASSWORD))) { result.Message = "Tài khoản hoặc mật khẩu không chính xác, vui lòng kiểm tra lại"; return(Json(result)); } else { Login data = new Login(); var kq = db.USERs.Where(x => x.USERNAME.Equals(login.USERNAME.ToLower().Trim()) && x.PASSWORD.Equals(login.PASSWORD)).FirstOrDefault(); var student = db.STUDENTs.Where(x => x.IDUSER == kq.IDUSER).FirstOrDefault(); var idRole = kq.IDROLE; if (student == null && idRole != 3) { result.Message = "Tài khoản sinh viên chưa được đăng ký"; return(Json(result)); } data.IDUSER = kq.IDUSER; data.USERNAME = kq.USERNAME; data.FULLNAME = kq.FULLNAME; data.PHONE = kq.PHONE; data.EMAIL = kq.EMAIL; data.ADDRESS = kq.ADDRESS; data.IDROLE = kq.IDROLE; result.Data = data; result.Success = true; result.Message = "Đăng nhập thành công!"; } } return(Json(result)); } } catch (Exception ex) { result.Message = ex.Message; } return(Json(result)); }