public IHttpActionResult TaiKhoan(string order, string maSinhVien, string matKhau, string matKhauMoi = "") { if (string.IsNullOrEmpty(order) || string.IsNullOrEmpty(maSinhVien) || string.IsNullOrEmpty(matKhau)) { return(BadRequest("Tham số truyền vào không hợp lệ !!!")); } if (!string.IsNullOrEmpty(order)) { // Kiem tra thong tin dang nhap var current = SinhVienDao.TonTaiSinhVien(maSinhVien, matKhau); if (current == false) { return(BadRequest("Thông tin sinh viên không đúng !!!")); } switch (order.ToLower()) { case ORDER_LOGIN: var thongTinCaNhan = SinhVienDao.GetThongTinCaNhan(maSinhVien); if (thongTinCaNhan != null) { return(Ok(thongTinCaNhan)); } break; case ORDER_GET_CV: var lyLich = SinhVienDao.GetLyLichCaNhan(maSinhVien); if (lyLich != null) { return(Ok(lyLich)); } break; case ORDER_CHANGE_PASS: var result = SinhVienDao.DoiMatKhau(maSinhVien, matKhau, matKhauMoi); if (result) { return(Ok()); } return(BadRequest("Đổi mật khẩu không thành công")); default: break; } } return(NotFound()); }
public ActionResult DoiMatKhau(SinhVien sv, string nhaplai) { var dao = new SinhVienDao(); if (sv.MaKhau != nhaplai) { SetAlert("Mời nhập lại! Mật khẩu mới và nhập lại không trùng nhau", "error"); return(RedirectToAction("DoiMatKhau", "SVTaiKhoan")); } else { var result = dao.DoiMatKhau(sv); if (result) { SetAlert("Đổi mật khẩu thành công", "success"); return(RedirectToAction("index", "Home")); } else { SetAlert("Đổi mật khẩu thất bại", "error"); return(RedirectToAction("DoiMatKhau", "SVTaiKhoan")); } } }