public ActionResult Edit(string id) { var dao = new NguoiDungDao(); var nguoidung = dao.ViewDentail(id); return(View(nguoidung)); }
public ActionResult Edit(DanhSachNguoiDung ND) { if (ModelState.IsValid) { if (ND.imageFile != null) { string fileName = Path.GetFileNameWithoutExtension(ND.imageFile.FileName); string extension = Path.GetExtension(ND.imageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; ND.Anh = "~/Image/" + fileName; fileName = Path.Combine(Server.MapPath("~/Image/"), fileName); ND.imageFile.SaveAs(fileName); } var dao = new NguoiDungDao(); var result = dao.ChinhSua(ND); if (result) { SetAlert("Cập nhật thành công", "success"); return(RedirectToAction("Index", "NguoiDung")); } else { SetAlert("Cập nhật thất bại", "error"); return(RedirectToAction("Edit", "NguoiDung")); } } return(View("Index")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new NguoiDungDao(); if (model.Email == "ad1") { return(RedirectToAction("Index", "SanPham", new { area = "Admin" })); } var result = dao.Login(model.Email, model.Pass); if (result) { var NguoiDung = dao.GetById(model.Email); var NguoiDungSession = new NguoiDungLogin(); NguoiDungSession.Email = NguoiDung.Email; NguoiDungSession.ID = NguoiDung.MaND; NguoiDungSession.UserName = NguoiDung.UserName; Session.Add(CommomConstants.NguoiDungSession, NguoiDungSession); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Mật khẩu hoặc email không đúng."); } } return(View("Index")); }
public ActionResult Index(LoginClientModel model) { var dao = new NguoiDungDao(); var ketquadangnhap = dao.LoginClient(model.tenDangNhap, model.matKhau); if (ModelState.IsValid) { if (ketquadangnhap) { var nguoidung = dao.getByMaNguoiDung(model.tenDangNhap); var nguoidungSession = new NguoiDungLogin(); nguoidungSession.tendangnhap = nguoidung.TENDANGNHAP; nguoidungSession.idnguoidung = nguoidung.IDNGUOIDUNG; Session.Add(CommonConstant.USER_SESSION, nguoidungSession); return(RedirectToAction("Index", "TrangChu")); } else { ModelState.AddModelError("", "Tên đăng nhập hoặc mật khẩu không đúng"); } } else { ModelState.AddModelError("", "Bạn cần nhập thông tin đầy đủ"); } return(View("Index")); }
public ActionResult ThongTin(string id) { var dao = new NguoiDungDao(); var quyenhan = dao.ViewDentail(id); return(View(quyenhan)); }
// GET: Admin/NguoiDung public ActionResult Index(string searchString, int page = 1, int pageSize = 20) { var dao = new NguoiDungDao(); var model = dao.LayTatCaDS(searchString, page, pageSize); ViewBag.SearchString = searchString; return(View(model)); }
public ActionResult CapQuyen(string id) { var dao = new NguoiDungDao(); var quyenhan = dao.ViewDentail(id); SetViewBag(); return(View(quyenhan)); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { DBModels db = new DBModels(); var dao = new NguoiDungDao(); var result = dao.Login(model.Email, model.Pass); if (result) { var NguoiDung = dao.GetById(model.Email); var NguoiDungSession = new NguoiDungLogin(); NguoiDungSession.Email = NguoiDung.Email; NguoiDungSession.ID = NguoiDung.MaND; NguoiDungSession.UserName = NguoiDung.UserName; var list = new List <CartItem>(); // kiểm tra giỏ hàng trong db GioHang gh = db.GioHangs.SingleOrDefault(x => x.MaND == NguoiDung.MaND); // lấy giỏ hàng của người dùng hiện tại if (gh == null) { gh = new GioHang(); gh.MaGH = NguoiDungSession.ID; while (gh.MaGH.Length > 10) { gh.MaGH = gh.MaGH.Substring(1, gh.MaGH.Length - 2); } gh.MaND = NguoiDung.MaND; db.GioHangs.Add(gh); db.SaveChanges(); } //else //{ // foreach (var item in db.CTGioHangs) // { // if (item.MaGH == gh.MaGH) // { // var t = new CartItem(); // //var SanPham = new SanPhamDAO().ViewDetail(item.MaSP); // t.SanPham = item.SanPham; // t.Quantity = (int)item.SoLuong; // list.Add(t); // } // } //} Session.Add(CommomConstants.NguoiDungSession, NguoiDungSession); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Mật khẩu hoặc email không đúng."); } } return(View("Index")); }
public ActionResult ThongTinCaNhan() { var laythongtin = Session[CommonConstants.MaND_SESSTION]; string id = Convert.ToString(laythongtin); var dao = new NguoiDungDao(); var nguoidung = dao.LayThongTin(id); return(View(nguoidung)); }
public ActionResult DangNhap(DangNhapModel model) { if (ModelState.IsValid || model.MaNguoiDung.Length < 6 || model.MatKhau.Length < 6) { var dao = new NguoiDungDao(); var result = dao.DangNhap(model.MaNguoiDung, model.MatKhau); if (result == 1) { var nguoidung = dao.LayThongTinTheoMa(model.MaNguoiDung); Session["TenND"] = nguoidung.TenNguoiDung; Session["MaND"] = nguoidung.MaNguoiDung; string str; if (nguoidung.Anh == "") { str = "~/Image/user.png"; } else { str = nguoidung.Anh; } string[] arrListStr = str.Split('~'); string chuoiten = arrListStr[1]; Session["Anh"] = chuoiten; var AdminSesstion = new AdminDangNhap(); AdminSesstion.TenNguoiDung = nguoidung.TenNguoiDung; AdminSesstion.MaNguoiDung = nguoidung.MaNguoiDung; Session[CommonConstants.MaND_SESSTION] = nguoidung.MaNguoiDung; Session.Add(CommonConstants.TENND_SESSTION, AdminSesstion); return(RedirectToAction("Index", "Home")); } else if (result == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại."); } else if (result == -2) { ModelState.AddModelError("", "giá trị nhập không hợp lệ"); ModelState.AddModelError("", "Mã đăng nhập và mật khẩu phải có ký tự lớn hơn 6"); } else { ModelState.AddModelError("", "Mật khẩu sai"); } } return(View("Index")); }
public ActionResult Create(LoginModel model) { if (ModelState.IsValid) { var dao = new NguoiDungDao(); NguoiDung nd = new NguoiDung(); nd.TenND = model.TenND; nd.Email = model.Email; nd.Pass = model.Pass; nd.UserName = model.UserName; nd.MaND = (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds.ToString(); while (nd.MaND.Length > 10) { nd.MaND = nd.MaND.Substring(1, nd.MaND.Length - 2); } nd.MaLoaiND = "lnd2"; NguoiDung kt = dao.ViewDetail(nd.MaND); if (kt != null) { ModelState.AddModelError("", "Người dùng đã tồn tại!"); } else { NguoiDung kte = dao.GetById(nd.Email); if (kte != null) { ModelState.AddModelError("", "Email đã đăng ký!"); } else { bool id = dao.Insert(nd); if (id) { var NguoiDungSession = new NguoiDungLogin(); NguoiDungSession.Email = nd.Email; NguoiDungSession.ID = nd.MaND; NguoiDungSession.UserName = nd.UserName; Session.Add(CommomConstants.NguoiDungSession, NguoiDungSession); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Tạo mới người dùng thất bại!"); } } } } return(View("Index")); }
public ActionResult ThemMoiNguoiDung(DanhSachNguoiDung ND) { if (ModelState.IsValid) { string fileName = Path.GetFileNameWithoutExtension(ND.imageFile.FileName); string extension = Path.GetExtension(ND.imageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; ND.Anh = "~/Image/" + fileName; fileName = Path.Combine(Server.MapPath("~/Image/"), fileName); ND.imageFile.SaveAs(fileName); DateTime?gv = ND.NgaySinh; var st = String.Format("{0:dd/MM/yy}", gv); var ngay = st.ToString(); string[] ngay1 = ngay.Split('-'); string chuoingay = ""; for (int i = 0; i < ngay1.Length; i++) { string Str1 = ngay1[i].Substring(0); chuoingay += Str1; } string str = ND.TenNguoiDung; string[] arrListStr = str.Split(' '); string chuoiten = ""; for (int i = 0; i < arrListStr.Length; i++) { string Str1 = arrListStr[i].Substring(0, 1); Str1 = Str1.ToUpper(); chuoiten += Str1; } ND.MaNguoiDung = chuoiten + chuoingay; var dao = new NguoiDungDao(); ND.MatKhau = ND.MaNguoiDung; string id = dao.ThemMoi(ND); if (id != null) { SetAlert("Thêm người dùng thành công", "success"); return(RedirectToAction("Index", "NguoiDung")); } else { SetAlert("Thêm người dùng thất bại", "error"); return(RedirectToAction("ThemMoiNguoiDung", "NguoiDung")); } } return(View("Index")); }
public ActionResult Edit(DanhSachNguoiDung nd) { if (ModelState.IsValid) { var dao = new NguoiDungDao(); var result = dao.CapNhatThongTin(nd); if (result) { SetAlert("Cập nhật thông tin thành công", "success"); return(RedirectToAction("ThongTinCaNhan", "TaiKhoan")); } else { ModelState.AddModelError("", "Cập nhật thất bại"); } } return(View("ThongTinCaNhan")); }
public ActionResult DangNhap(string Username, string Password, bool RememberPass) { if (ModelState.IsValid) { using (tbl_NguoiDung obj = new tbl_NguoiDung()) { obj.TaiKhoan = Username; obj.MatKhau = Password; bool check = new NguoiDungDao().Check_DangNhap(obj); if (check == true) { Session["TaiKhoan"] = Username; if (RememberPass == true) { HttpCookie ckUsername = new HttpCookie("TaiKhoan"); ckUsername.Expires = DateTime.Now.AddSeconds(3600); ckUsername.Value = obj.TaiKhoan; Response.Cookies.Add(ckUsername); HttpCookie ckPassword = new HttpCookie("Password"); ckPassword.Expires = DateTime.Now.AddSeconds(3600); ckPassword.Value = obj.MatKhau; Response.Cookies.Add(ckPassword); } TempData["CheckDangNhap"] = "Thoát"; return(Json(new { status = true })); //return RedirectToAction("Index"); } else { return(Json(new { status = false })); } } } return(Json(new { status = false })); }
public ActionResult Edit(NGUOIDUNG model, FormCollection collection) { if (!ModelState.IsValid) { return(View("Edit")); } var dao = new NguoiDungDao(); var ketqua = dao.SuaNguoiDung(model); if (ketqua) { return(RedirectToAction("Details", new { id = model.IDNGUOIDUNG })); } else { ModelState.AddModelError("", "Loi error"); } return(View("Edit")); }
public ActionResult Create(NGUOIDUNG model, FormCollection collection) { NguoiDungDao dao = new NguoiDungDao(); // TODO: Add insert logic here if (ModelState.IsValid) { var ketqua = dao.ThemNguoiDung(model); if (ketqua) { return(RedirectToAction("Index")); } } else { ModelState.AddModelError("", "Loi error"); } return(View("Index")); }
public ActionResult Edit(NGUOIDUNG model) { if (!ModelState.IsValid) { return(View("XemThongTinTaiKhoan")); } var dao = new NguoiDungDao(); var ketqua = dao.SuaNguoiDung(model); if (!ketqua) { ModelState.AddModelError("", "Loi error"); } else { return(RedirectToAction("XemThongTinTaiKhoan", "QLTaiKhoan")); } return(View("XemThongTinTaiKhoan")); }
public ActionResult Edit(NGUOIDUNG model) { if (!ModelState.IsValid) { return(View("Index")); } var dao = new NguoiDungDao(); var ketqua = dao.PhanQuyenVaKhoa(model); if (!ketqua) { ModelState.AddModelError("", "Loi error"); } else { return(RedirectToAction("Index", "NguoiDung")); } return(View("Index")); }
public ActionResult DoiMatKhauClient(DoiMKModel model) { if (ModelState.IsValid) { var session = (NguoiDungLogin)Session[CommonConstant.USER_SESSION]; var nguoidung = db.NGUOIDUNGs.Find(session.idnguoidung); if (nguoidung.MATKHAU.Trim() == model.matKhauCu.Trim()) { var dao = new NguoiDungDao(); dao.DoiMatKhau(model.matKhauMoi, nguoidung); return(RedirectToAction("Details", "NguoiDungClient")); } else { return(RedirectToAction("DoiMatKhauClient", "NguoiDungClient")); } } return(View("DoiMatKhauClient")); }
public ActionResult FacebookCallback(string code) { var fb = new FacebookClient(); dynamic result = fb.Post("oauth/access_token", new { client_id = ConfigurationManager.AppSettings["FbAppId"], client_secret = ConfigurationManager.AppSettings["FbAppSecret"], redirect_uri = RedirectUri.AbsoluteUri, code = code }); var accessToken = result.access_token; if (!string.IsNullOrEmpty(accessToken)) { fb.AccessToken = accessToken; dynamic me = fb.Get("me?fields=first_name,middle_name,last_name,id,email"); string email = me.email; //string userName = me.last_name; string firstname = me.first_name; string middlename = me.middle_name; string lastname = me.last_name; string id_fb = me.id; var user = new tbl_NguoiDung(); user.Email = email; user.TaiKhoan = firstname + " " + middlename + " " + lastname; user.HoTen = firstname + " " + middlename + " " + lastname; user.Active = true; user.Fb = id_fb; //long id = new NguoiDungDao().Get_MaxId(); //user.Id = id; long Id = new NguoiDungDao().InsertForFacebook(user); if (Id > 0) { TempData["CheckDangNhap"] = "Thoát"; Session["TaiKhoan"] = user.TaiKhoan; } } return(RedirectToAction("Index")); }
public JsonResult Dangki(tbl_NguoiDung obj) { if (!ModelState.IsValid) { var dao = new NguoiDungDao(); if (dao.CheckUserName(obj.TaiKhoan)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại"); } else if (dao.CheckEmail(obj.Email)) { ModelState.AddModelError("", "Email đã tồn tại"); } else { var user = new tbl_NguoiDung(); user.Active = true; user.TaiKhoan = obj.TaiKhoan; user.MatKhau = obj.MatKhau; user.Email = obj.Email; var result = dao.Insert(user); if (result > 0) { ViewBag.Success = "Đăng ký thành công"; obj = new tbl_NguoiDung(); return(Json(new { status = true })); } else { ModelState.AddModelError("", "Đăng ký không thành công. "); } } } return(Json(new { status = false })); }
public ActionResult DoiMk(DanhSachNguoiDung nd, string mkCu) { if (ModelState.IsValid && nd.MatKhau.Length >= 7 && mkCu.Length >= 7) { var dao = new NguoiDungDao(); //kiem tra mat khau cu var laythongtin = Session[CommonConstants.MaND_SESSTION]; string id = Convert.ToString(laythongtin); var Nguoidung = dao.ViewDentail(id); nd.MaNguoiDung = Nguoidung.MaNguoiDung; if (mkCu != Nguoidung.MatKhau) { SetAlert("Mật khẩu cũ không khớp", "error"); return(RedirectToAction("DoiMk", "TaiKhoan")); } else if (mkCu == nd.MatKhau) { SetAlert("Mật khẩu cũ và mật khẩu mới trùng nhau", "warning"); return(RedirectToAction("DoiMk", "TaiKhoan")); } else { var result = dao.DoiMk(nd); if (result) { SetAlert("Đổi mật khẩu thành công", "success"); return(RedirectToAction("DoiMk", "TaiKhoan")); } else { ModelState.AddModelError("", "Cập nhật thất bại"); } } } SetAlert("Số ký tự không hợp lý", "error"); return(View("DoiMk")); }
public ActionResult Delete(int id, FormCollection collection) { try { // TODO: Add delete logic here var dao = new NguoiDungDao(); var ketqua = dao.XoaNguoiDung(id); if (!ketqua) { ModelState.AddModelError("", "Loi error"); } else { return(RedirectToAction("Index")); } } catch (Exception ex) { ModelState.AddModelError("", ex); } return(View("Index")); }
public ActionResult Creates(NGUOIDUNG model) { try { // TODO: Add update logic here if (ModelState.IsValid) { var ketqua = new NguoiDungDao().ThemNguoiDung(model); if (ketqua) { var timlai = db.NGUOIDUNGs.Find(model.IDNGUOIDUNG); timlai.TRANGTHAI = true; timlai.DOTINCAY = 100; db.SaveChanges(); var dao = new NguoiDungDao(); var ketquadangnhap = dao.LoginClient(model.TENDANGNHAP, model.MATKHAU); if (ketquadangnhap) { var nguoidungsession = new NguoiDungLogin(); nguoidungsession.idnguoidung = model.IDNGUOIDUNG; nguoidungsession.tendangnhap = model.TENDANGNHAP; Session.Add(CommonConstant.USER_SESSION, nguoidungsession); return(RedirectToAction("Index", "TrangChu")); } } else { return(View("Error_404")); } } } catch { return(View("Error_404")); } return(View("Index")); }
private bool ExportData(NhaCungCap ncc, List <DonHang> dh) { bool result = false; try { ExcelPackage pck = new ExcelPackage(); var ws = pck.Workbook.Worksheets.Add("Danh sách đơn hàng ngày " + DateTime.Now.ToString("hh:mm:ss_ddMMyy"));//Student sheet var sessionCart = (List <CartItem>)Session[NhapHangSesstion]; var lathongtin = Session[CommonConstants.MaND_SESSTION]; //lay ma quan ly tu session var mand = Convert.ToString(lathongtin); //chuyen ma thanh string var dao2 = new NguoiDungDao().ViewDentail(mand); var student = sessionCart; int startRow = 1; foreach (var item in student) { if (startRow == 1) { ws.Cells[startRow, 1].Value = "Người Tạo"; ws.Cells[startRow, 2].Value = dao2.TenNguoiDung; ws.Cells[startRow, 3].Value = dao2.MaNguoiDung; ws.Cells[startRow + 1, 1].Value = "Ngày tạo"; ws.Cells[startRow + 1, 2].Value = DateTime.Now.ToString("dd_MM_yyy"); ws.Cells[startRow + 1, 4].Value = "Ngày Giao"; ws.Cells[startRow + 1, 5].Value = dh[0].NgayGiao; ws.Cells[startRow + 1, 5].Style.Numberformat.Format = "dd/MM/yyyy"; ws.Cells[startRow + 2, 1].Value = "Nhà Cung cấp"; ws.Cells[startRow + 2, 2].Value = ncc.TenNhaCungCap; ws.Cells[startRow + 2, 3].Value = "Mã Nhà Cung cấp"; ws.Cells[startRow + 2, 4].Value = ncc.MaNhaCungCap; startRow = startRow + 4; } if (startRow == 5) { ws.Cells[startRow, 1].Value = "Mã Hàng"; ws.Cells[startRow, 2].Value = "Tên Hàng"; ws.Cells[startRow, 3].Value = "Loại Hàng"; ws.Cells[startRow, 4].Value = "Số lượng"; ws.Cells[startRow, 5].Value = "Đơn giá"; ws.Cells[startRow, 6].Value = "Thành tiền"; startRow++; } if (startRow > 5) { ws.Cells[startRow, 1].Value = item.Hang_Hoa.MaHang; ws.Cells[startRow, 2].Value = item.Hang_Hoa.TenHang; ws.Cells[startRow, 3].Value = item.Hang_Hoa.LoaiHang.TenLoaiHang; ws.Cells[startRow, 4].Value = item.SoLuong; ws.Cells[startRow, 5].Value = item.Hang_Hoa.DonGia; ws.Cells[startRow, 6].Value = (item.Hang_Hoa.DonGia * item.SoLuong); startRow++; } } ws.Cells[startRow + 1, 5].Value = "Tổng tiền: "; ws.Cells[startRow + 1, 6].Value = Sum(); Response.Clear(); Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.AddHeader("content-disposition", "attachment: filename=" + "ExcelReport.xlsx"); Response.BinaryWrite(pck.GetAsByteArray()); Response.End(); return(result = true); } catch (Exception ex) { } return(result); }