public ActionResult CapNhatThongTinNguoiDung(int?id)
        {
            if (id == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            DataTable dt1 = cf.ExecuteQuery(string.Format("select * from NGUOIDUNG where MaNguoiDung={0}", id));
            NGUOIDUNG nd  = null;

            foreach (DataRow dr in dt1.Rows)
            {
                nd = new NGUOIDUNG(dr);
            }
            if (nd == null)
            {
                return(HttpNotFound());
            }
            DataTable            dtLoaiND = cf.ExecuteQuery("select * from LOAINGUOIDUNG");
            List <LOAINGUOIDUNG> lstLND   = new List <LOAINGUOIDUNG>();
            LOAINGUOIDUNG        lnd      = null;

            foreach (DataRow item in dtLoaiND.Rows)
            {
                lnd = new LOAINGUOIDUNG(item);
                lstLND.Add(lnd);
            }

            ViewBag.MaLoaiNguoiDung = new SelectList(lstLND, "MaLoaiNguoiDung", "TenLoaiNguoiDung", nd.MaLoaiNguoiDung);
            return(View(nd));
        }
示例#2
0
        public ActionResult Create(LOAINGUOIDUNG model, FormCollection collection)
        {
            LoaiNguoiDungDao dao = new LoaiNguoiDungDao();

            // TODO: Add insert logic here
            if (ModelState.IsValid)
            {
                if (model.TRANGTHAI != null)
                {
                    var ketqua = dao.ThemLoaiNguoiDung(model);
                    if (ketqua == 1)
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Tên loại người dùng đã tồn tại");
                        return(View("Create"));
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Mời nhập thông tin đầy đũ");
                    return(View("Create"));
                }
            }
            else
            {
                ModelState.AddModelError("", "Mời nhập thông tin đầy đũ");
                return(View("Create"));
            }
            return(RedirectToAction("Index"));
        }
示例#3
0
        public int ThemLoaiNguoiDung(LOAINGUOIDUNG model)
        {
            object[] parameters =
            {
                new SqlParameter("@TENLOAINGUOIDUNG", model.TENLOAINGUOIDUNG),
                new SqlParameter("@TRANGTHAI",        model.TRANGTHAI)
            };
            var res = _db.Database.ExecuteSqlCommand("LOAINGUOIDUNG_ThemLoaiNguoiDung @TENLOAINGUOIDUNG, @TRANGTHAI", parameters);

            return(res);
        }
        // Lấy tất cả các loại người dùng
        public static List <LOAINGUOIDUNG> LayTatCaLoaiNguoiDung()
        {
            List <LOAINGUOIDUNG> lst = new List <LOAINGUOIDUNG>();

            using (SQL_QLHSDataContext db = new SQL_QLHSDataContext())
            {
                var ds = db.LOAINGUOIDUNGs.ToList();
                foreach (var x in ds)
                {
                    LOAINGUOIDUNG lnd = new LOAINGUOIDUNG();

                    lnd.MALND     = x.MALND;
                    lnd.TENLOAIND = x.TENLOAIND;
                    lst.Add(lnd);
                }
            }
            return(lst);
        }
        public ActionResult ThemNguoiDung(NGUOIDUNG nd)
        {
            //Load dropdownlist Mã Loại người dùng
            DataTable            dtLoaiND = cf.ExecuteQuery("select * from LOAINGUOIDUNG");
            List <LOAINGUOIDUNG> lstLND   = new List <LOAINGUOIDUNG>();
            LOAINGUOIDUNG        lnd      = null;

            foreach (DataRow item in dtLoaiND.Rows)
            {
                lnd = new LOAINGUOIDUNG(item);
                lstLND.Add(lnd);
            }

            ViewBag.MaLoaiNguoiDung = new SelectList(lstLND, "MaLoaiNguoiDung", "TenLoaiNguoiDung");

            cf.ExecuteNonQuery(string.Format("exec stored_ThemNguoiDung @Ho = N'{0}', " +
                                             "@TenLot = N'{1}', @Ten = N'{2}', @GioiTinh = {3}, @DiaChi = N'{4}', " +
                                             "@SoDienThoai = '{5}', @Email = N'{6}', @MaLoaiNguoiDung = {7}, @TaiKhoan = '{8}', @MatKhau = '{9}', " +
                                             "@TrangThai = 0", nd.Ho, nd.TenLot, nd.Ten, nd.GioiTinh, nd.DiaChi, nd.SoDienThoai,
                                             nd.Email, nd.MaLoaiNguoiDung, nd.TaiKhoan, nd.MatKhau));

            return(RedirectToAction("Index"));
        }
        public ActionResult ThemNguoiDung()
        {
            if (cf.Connection())
            {
                //Load dropdownlist Mã Loại người dùng
                DataTable            dtLoaiND = cf.ExecuteQuery("select * from LOAINGUOIDUNG");
                List <LOAINGUOIDUNG> lstLND   = new List <LOAINGUOIDUNG>();
                LOAINGUOIDUNG        lnd      = null;
                foreach (DataRow item in dtLoaiND.Rows)
                {
                    lnd = new LOAINGUOIDUNG(item);
                    lstLND.Add(lnd);
                }

                ViewBag.MaLoaiNguoiDung = new SelectList(lstLND, "MaLoaiNguoiDung", "TenLoaiNguoiDung");
                return(View());
            }
            else
            {
                TempData["result"] = "Kết nối cơ sở dữ liệu không thành công!";
                return(RedirectToAction("Index", "QuanLyNguoiDung"));
            }
        }
        //string Ho, string TenLot, string Ten, bool GioiTinh, string DiaChi,
        //string SoDienThoai, int MaNguoiDung, string Email, int MaLoaiNguoiDung, string TaiKhoan, string MatKhau, bool TrangThai
        public ActionResult CapNhatThongTinNguoiDung(NGUOIDUNG model)
        {
            DataTable            dtLoaiND = cf.ExecuteQuery("select * from LOAINGUOIDUNG");
            List <LOAINGUOIDUNG> lstLND   = new List <LOAINGUOIDUNG>();
            LOAINGUOIDUNG        lnd      = null;

            foreach (DataRow item in dtLoaiND.Rows)
            {
                lnd = new LOAINGUOIDUNG(item);
                lstLND.Add(lnd);
            }

            ViewBag.MaLoaiNguoiDung = new SelectList(lstLND, "MaLoaiNguoiDung", "TenLoaiNguoiDung", model.MaLoaiNguoiDung);

            cf.ExecuteNonQuery(string.Format("exec dbo.CapNhatThongTinNV @Ho=N'{0}',@TenLot = N'{1}', " +
                                             "@Ten = N'{2}', @GioiTinh = {3}, @DiaChi = N'{4}', @SoDienThoai = '{5}', " +
                                             "@MaNguoiDung = {6}, @Email = N'{7}', @MaLoaiNguoiDung = {8}, @TaiKhoan = '{9}', " +
                                             "@MatKhau = '{10}', @TrangThai = {11} ", model.Ho, model.TenLot, model.Ten, model.GioiTinh,
                                             model.DiaChi, model.SoDienThoai, model.MaNguoiDung, model.Email, model.MaLoaiNguoiDung, model.TaiKhoan,
                                             model.MatKhau, model.TrangThai));

            return(RedirectToAction("Index"));
        }
示例#8
0
        public ActionResult Edit(LOAINGUOIDUNG model)
        {
            LoaiNguoiDungDao dao = new LoaiNguoiDungDao();

            if (ModelState.IsValid)
            {
                var ketqua = dao.SuaLoaiNguoiDung(model);
                if (ketqua == 1)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Tên loại người dùng đã tồn tại");
                    return(RedirectToAction("Edit", new { id = model.IDLOAINGUOIDUNG }));
                }
            }
            else
            {
                ModelState.AddModelError("", "Mời nhập thông tin đầy đũ");
                return(RedirectToAction("Edit", new { id = model.IDLOAINGUOIDUNG }));
            }
            return(View("Index"));
        }