public int EditNguoiDung(NguoiDungViewModel model) { try { int? IDHInhAnh = db.Tb_NguoiDung.Where(x => x.ID == model.ID).First().IDHInhAnh; Tb_HinhAnh tb_HinhAnh = db.Tb_HinhAnh.Find(IDHInhAnh); if (model.DuongDanHInhAnh != null) { tb_HinhAnh.DuongDan = model.DuongDanHInhAnh; db.SaveChanges(); } Tb_NguoiDung tb_NguoiDung = db.Tb_NguoiDung.Find(model.ID); tb_NguoiDung.DiaChi = model.DiaChi; tb_NguoiDung.Email = model.Email; tb_NguoiDung.GioiTinh = model.GioiTinh; if (model.MatKhau.Trim().Length > 0) { tb_NguoiDung.MatKhau = MaHoaMD5(model.MatKhau); } tb_NguoiDung.NgaySinh = model.NgaySinh; tb_NguoiDung.SoDienThoai = model.SoDienThoai; tb_NguoiDung.HoTen = model.HoTen; db.SaveChanges(); return(1); } catch { return(0); } }
public IActionResult Index(string dataTimKiem, string loaiTimKiem, int PageNumber = 1) { ViewBag.Name = HttpContext.Session.GetString("Ten"); if (HttpContext.Session.GetString("VaiTro") == "NguoiQuanTri") { if (dataTimKiem == null) { NguoiDungViewModel model = iNguoiDungService.GetNguoiDungs(); ViewBag.TotalPages = Math.Ceiling(model.NguoiDungs.Count() / 5.0); ViewBag.dataTimKiem = dataTimKiem; ViewBag.loaiTimKiem = loaiTimKiem; var user = model.NguoiDungs.Skip((PageNumber - 1) * 5).Take(5).ToList(); return(View(user)); } else { var model = iNguoiDungService.GetSearchTenNguoiDung(dataTimKiem, loaiTimKiem); ViewBag.TotalPages = Math.Ceiling(model.Count() / 5.0); ViewBag.dataTimKiem = dataTimKiem; ViewBag.loaiTimKiem = loaiTimKiem; if (Math.Ceiling(model.Count() / 5.0) <= PageNumber - 1) { var user = model.Skip((1 - 1) * 5).Take(5).ToList(); return(View(user)); } else { var user = model.Skip((PageNumber - 1) * 5).Take(5).ToList(); return(View(user)); } } } return(RedirectToAction("Login")); }
public int AddNguoiDung(NguoiDungViewModel model) { try { Tb_HinhAnh tb_HinhAnh = new Tb_HinhAnh(); tb_HinhAnh.DuongDan = model.DuongDanHInhAnh; db.Tb_HinhAnh.Add(tb_HinhAnh); db.SaveChanges(); db.Tb_NguoiDung.Add(new Tb_NguoiDung() { DiaChi = model.DiaChi, Email = model.Email, GioiTinh = model.GioiTinh, MatKhau = MaHoaMD5(model.MatKhau), HoTen = model.HoTen, LaQuanTriVienCapCao = model.LaQuanTriVienCapCao, NgaySinh = model.NgaySinh, SoDienThoai = model.SoDienThoai, IDHInhAnh = tb_HinhAnh.ID, }); db.SaveChanges(); return(1); } catch { return(0); } }
public JsonResult AddNguoiDung() { DateTime? ngaySinh; bool gioiTinh = (Request.Form["sex"] == "true" ? true : false); NguoiDungViewModel model = new NguoiDungViewModel(); model.Email = Request.Form["email"]; model.MatKhau = Request.Form["password"]; model.HoTen = Request.Form["fullname"]; model.DiaChi = Request.Form["address"]; model.GioiTinh = gioiTinh; string [] arrBirthday = Request.Form["birthday"].Split('/'); if (arrBirthday.Length > 1) { ngaySinh = Convert.ToDateTime(arrBirthday[2] + "/" + arrBirthday[1] + "/" + arrBirthday[0]); } else { ngaySinh = null; } model.NgaySinh = ngaySinh; model.SoDienThoai = Request.Form["phone"]; model.DuongDanHInhAnh = UploadImage() != null?UploadImage() : "/Media/images/imagedefaut.jpg"; int result = db.AddNguoiDung(model); if (result == 1) { return(Json(new { status = "SUCCESS" })); } else { return(Json(new { status = "ERROR" })); } }
public IActionResult Create(NguoiDungViewModel save) { if (ModelState.IsValid) { save.Id = 0; iNguoiDungService.Create(save); return(RedirectToAction("Index")); } return(View(save)); }
public async Task <ActionResult> RegisterAsync([Bind(Include = "Name,Phone,Email,Password")] NguoiDungViewModel logInVm) { if (ModelState.IsValid) { var userInDb = db.NguoiDungs .Where(t => t.Email.Equals(logInVm.Email, StringComparison.InvariantCultureIgnoreCase)); if (!userInDb.Any()) { var newUser = new Entities.NguoiDung { Email = logInVm.Email, Password = logInVm.Password, NgayKichHoat = DateTime.Now, Ten = logInVm.Name, TrangThai = true, VaiTroId = Constant.VaiTro.NguoiDung, MoneyInAccount = 20, ImageUrl = null, Phone = logInVm.Phone, PercentOfProfileInfo = 40, PercentOfDocumentViewer = 0, DomainAssign = 0, FeedBackMessage = null }; db.NguoiDungs.Add(newUser); db.SaveChanges(); // represent user newUser = db.NguoiDungs.Where(t => t.Email == newUser.Email).FirstOrDefault(); //set session , check already Id? System.Web.HttpContext.Current.Session.Add("user_login", new NguoiDungViewModel { Id = newUser.Id, Email = newUser.Email, Name = newUser.Ten, DomainAssign = newUser.DomainAssign, MoneyInAccount = newUser.MoneyInAccount, PercentOfDocumentViewer = newUser.PercentOfDocumentViewer, PercentOfProfileInfo = newUser.PercentOfProfileInfo, Phone = newUser.Phone, ImageUrl = newUser.ImageUrl }); db.Historys.Add(new Entities.History { NguoiDungId = newUser.Id, ThoiGian = DateTime.Now, MieuTa = "Register to server" }); } else { return(View("This email have already used, Have you fogot a password ?")); } } return(RedirectToAction("LogInAsync", "Account")); }
public ActionResult Index(NguoiDungViewModel model) { if (ModelState.IsValid) { model.MatKhau = MaHoaMD5(model.MatKhau); if (db.Login(model) != null) { Session["NguoiDung"] = db.Login(model); return(RedirectToAction("index", "Dashboard")); } ModelState.AddModelError("", "Email hoặc mât khẩu không đúng"); } return(View(model)); }
//Sửa public JsonResult ChiTietJson(int id) { NguoiDung objNguoiDung = DataProvider.ShopEntities.NguoiDungs.Where(p => p.Id == id).First(); NguoiDungViewModel objNguoiDungView = new NguoiDungViewModel(); if (objNguoiDung != null) { objNguoiDungView.Id = objNguoiDung.Id; objNguoiDungView.TaiKhoan = objNguoiDung.TaiKhoan; objNguoiDungView.HoTen = objNguoiDung.HoTen; objNguoiDungView.DienThoai = objNguoiDung.DienThoai; objNguoiDungView.Email = objNguoiDung.Email; objNguoiDungView.DiaChi = objNguoiDung.DiaChi; objNguoiDungView.VaiTroId = objNguoiDung.VaiTroId; } return(Json(objNguoiDungView, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> Create([Bind(Include = "Username,Password,MaChucNang")] NguoiDungViewModel nguoiDung) { if (ModelState.IsValid) { string salt = "".GenRandomKey(); //update by Khiet NguoiDung newNguoiDung = new NguoiDung(); newNguoiDung.Usernames = nguoiDung.Username; newNguoiDung.Passwords = Encryptor.MD5Hash(nguoiDung.Password + salt); //update by Khiet newNguoiDung.RandomKey = salt; newNguoiDung.IsActive = true; db.NguoiDungs.Add(newNguoiDung); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.MaChucNang = new SelectList(db.ChucNangs, "MaChucNang", "TenChucNang", nguoiDung.MaChucNang); return(View(nguoiDung)); }
public IActionResult Login(NguoiDungViewModel loginModel) { if (ModelState.IsValid) { var result = iNguoiDungService.Login(loginModel.TaiKhoan, loginModel.MatKhau); if (result != null) { HttpContext.Session.SetString("ID", result.Id + ""); HttpContext.Session.SetString("VaiTro", result.VaiTro + ""); HttpContext.Session.SetString("Ten", result.TenNguoiDung + ""); ViewBag.DNTC = "Đăng Nhập Thành Công"; ViewBag.Name = result.TenNguoiDung; return(Redirect(@"~/Xe/Index")); } else { ViewBag.KTC = "Tên Đăng Nhập Hoặc Mật Khẩu Không Đúng"; } } return(View(loginModel)); }
public async Task <ActionResult> LogInAsync([Bind(Include = "Email,Password")] NguoiDungViewModel logInVm) { if (ModelState.IsValid) { var user = db.NguoiDungs .Where(t => t.Email.Equals(logInVm.Email, StringComparison.OrdinalIgnoreCase) && t.Password.Equals(logInVm.Password, StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); if (user != null) { //set session System.Web.HttpContext.Current.Session.Add("user_login", new NguoiDungViewModel { Id = user.Id, Email = user.Email, Name = user.Ten, DomainAssign = user.DomainAssign, MoneyInAccount = user.MoneyInAccount, PercentOfDocumentViewer = user.PercentOfDocumentViewer, PercentOfProfileInfo = user.PercentOfProfileInfo, Phone = user.Phone, ImageUrl = user.ImageUrl }); db.Historys.Add(new Entities.History { NguoiDungId = user.Id, ThoiGian = DateTime.Now, MieuTa = "LogIn to server" }); await db.SaveChangesAsync(); return(RedirectToAction("Index", "Dashboard")); } else { // temp Session.Add("user_login_failed_count", 1); } } return(View()); }
public NguoiDungViewModel Login(NguoiDungViewModel model) { NguoiDungViewModel nguoiDung = (from nd in db.Tb_NguoiDung join ha in db.Tb_HinhAnh on nd.IDHInhAnh equals ha.ID select new NguoiDungViewModel() { ID = nd.ID, Email = nd.Email, DiaChi = nd.DiaChi, NgaySinh = nd.NgaySinh, MatKhau = nd.MatKhau, HoTen = nd.HoTen, LaQuanTriVienCapCao = nd.LaQuanTriVienCapCao, SoDienThoai = nd.SoDienThoai, GioiTinh = nd.GioiTinh, IDHInhAnh = nd.IDHInhAnh, DuongDanHInhAnh = ha.DuongDan }).Where(x => x.Email == model.Email && x.MatKhau == model.MatKhau).SingleOrDefault(); return(nguoiDung); }
public void Create(NguoiDungViewModel nguoiDung) { var nguoi = iMapper.Map <NguoiDungViewModel, NguoiDung>(nguoiDung); iNguoiDungRepository.Add(nguoi); }