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 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"));
        }
Exemplo n.º 3
0
        public bool DoiMk(DanhSachNguoiDung mk)
        {
            try
            {
                var nhom = db.DanhSachNguoiDungs.Find(mk.MaNguoiDung);
                nhom.MatKhau = mk.MatKhau;

                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemplo n.º 4
0
        public bool CapNhatThongTin(DanhSachNguoiDung entity)
        {
            try
            {
                var nhom = db.DanhSachNguoiDungs.Find(entity.MaNguoiDung);
                nhom.DiaChi   = entity.DiaChi;
                nhom.SDT      = entity.SDT;
                nhom.Email    = entity.Email;
                nhom.GioiTinh = entity.GioiTinh;

                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemplo n.º 5
0
 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"));
 }
Exemplo n.º 6
0
        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"));
        }
Exemplo n.º 7
0
        public bool ChinhSua(DanhSachNguoiDung entity)
        {
            try
            {
                var nhom = db.DanhSachNguoiDungs.Find(entity.MaNguoiDung);
                nhom.TenNguoiDung = entity.TenNguoiDung;
                nhom.DiaChi       = entity.DiaChi;
                nhom.SDT          = entity.SDT;
                nhom.NgaySinh     = entity.NgaySinh;
                nhom.Email        = entity.Email;
                nhom.GioiTinh     = entity.GioiTinh;
                if (entity.Anh != null)
                {
                    nhom.Anh = entity.Anh;
                }

                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemplo n.º 8
0
 public string ThemMoi(DanhSachNguoiDung ma)
 {
     db.DanhSachNguoiDungs.Add(ma);
     db.SaveChanges();
     return(ma.MaNguoiDung);
 }