Ejemplo n.º 1
0
        public JsonResult Edit(FrmCreateUserVM model)
        {
            rs r;

            using (var trans = new TransactionScope())
            {
                try
                {
                    SimpleAES __aes  = new SimpleAES();
                    var       entity = _userServ.SingleOrDefault(s => s.Id == model.ID);
                    entity.RoleId   = model.RoleId;
                    entity.Password = __aes.EncryptToString(model.Password);
                    entity.GioiTinh = model.GioiTinh;
                    entity.Address  = model.Address;
                    entity.Phone    = model.Phone;
                    entity.Email    = model.Email;
                    entity.Fullname = model.Fullname;
                    entity.Image    = model.Image;
                    _userServ.Save();
                    trans.Complete();
                    r = rs.T("Okay");
                }
                catch (Exception ex)
                {
                    r = rs.F("Lỗi: " + ex.Message);
                }
            }
            return(Json(r, JsonRequestBehavior.DenyGet));
        }
Ejemplo n.º 2
0
        // GET: Admin/Users/Create
        public ActionResult Create()
        {
            var __auth = MySsAuthUsers.GetAuth();

            ViewBag.ddlRole = _roleServ.GetList(w => w.Id == 3).ToList().Select(s => new SelectListItem()
            {
                Text  = s.Name,
                Value = s.Id.ToString()
            });
            ViewBag.dsQuyen = _permisionServ.GetList().ToList();
            var model = new FrmCreateUserVM();

            model.ddlGioiTinh = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "Nam", Value = "Nam"
                },
                new SelectListItem()
                {
                    Text = "Nữ", Value = "Nữ"
                }
            };

            model.DanhSachQuan     = __db.Quan.Where(w => w.UserId == __auth.ID);
            model.DanhSachQuanChon = __db.UserQuan.Where(w => w.UserID == __auth.ID).Select(s => s.QuanID).ToList();
            return(View(model));
        }
        public JsonResult Edit(FrmCreateUserVM model)
        {
            rs r;

            using (var trans = new TransactionScope())
            {
                try
                {
                    SimpleAES __aes  = new SimpleAES();
                    var       entity = _userServ.SingleOrDefault(s => s.Id == model.ID);
                    entity.RoleId   = model.RoleID;
                    entity.Password = __aes.EncryptToString(model.Password);
                    entity.IsVip1   = model.IsVip;

                    if (model.IsVip)
                    {
                        entity.NgayVip     = DateTime.Now;
                        entity.ChuThichVip = "Cập nhật thủ công";
                    }
                    _userServ.Save();
                    trans.Complete();
                    r = rs.T("Okay!");
                }
                catch (Exception ex)
                {
                    r = rs.F("Lỗi: " + ex.Message);
                }
            }
            return(Json(r, JsonRequestBehavior.DenyGet));
        }
        // GET: Admin/Users/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User user = _userServ.GetEntry(id.Value);

            if (user == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ddlRole = _roleServ.GetList().ToList().Select(s => new SelectListItem()
            {
                Text  = s.Name,
                Value = s.Id.ToString()
            });
            ViewBag.dsQuyen = _permisionServ.GetList().ToList();
            SimpleAES aes = new SimpleAES();

            user.Password = aes.DecryptString(user.Password);

            FrmCreateUserVM model = Mapper.Map <User, FrmCreateUserVM>(user);

            model.IsVip = user.IsVip1;

            return(View(model));
        }
Ejemplo n.º 5
0
        // GET: Admin/Users/Edit/5
        public ActionResult EditUser(int id)
        {
            var __auth = MySsAuthUsers.GetAuth();

            ViewBag.__auth = __auth;
            User user = _userServ.GetEntry(id);

            if (user == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ddlRole = _roleServ.GetList(w => w.Id == 2).ToList().Select(s => new SelectListItem()
            {
                Text  = s.Name,
                Value = s.Id.ToString()
            });
            ViewBag.dsQuyen = _permisionServ.GetList().ToList();
            SimpleAES aes = new SimpleAES();

            user.Password = aes.DecryptString(user.Password);
            FrmCreateUserVM model = Mapper.Map <User, FrmCreateUserVM>(user);

            model.ddlGioiTinh = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "Nam", Value = "Nam"
                },
                new SelectListItem()
                {
                    Text = "Nữ", Value = "Nữ"
                }
            };
            return(View(model));
        }
Ejemplo n.º 6
0
        public JsonResult Create(FrmCreateUserVM model)
        {
            var __auth = MySsAuthUsers.GetAuth();
            rs  r;

            if (_userServ.Count(s => s.Username == model.Username) == 0)
            {
                try
                {
                    SimpleAES __aes  = new SimpleAES();
                    User      entity = new User();
                    //pass encode
                    entity.Username     = model.Username;
                    entity.Password     = __aes.EncryptToString(model.Password);
                    entity.RoleId       = model.RoleId;
                    entity.UserStatusId = 1;
                    entity.Address      = model.Address;
                    entity.Phone        = model.Phone;
                    entity.GioiTinh     = model.GioiTinh;
                    entity.Fullname     = model.Username;
                    entity.OwnerId      = __auth.ID;
                    entity.Image        = model.Image;

                    entity.UserQuans = new Collection <UserQuan>();
                    //danh sach nhan vien quan ly
                    foreach (var item in model.QuanIntIDs)
                    {
                        entity.UserQuans.Add(new UserQuan()
                        {
                            QuanID = item,
                            UserID = entity.Id
                        });
                    }
                    __db.Users.Add(entity);
                    __db.SaveChanges();
                    r = rs.T("Okay");
                }
                catch (Exception ex)
                {
                    r = rs.F("Lỗi: " + ex.Message);
                }
            }
            else
            {
                r = rs.F("Lỗi:tên đăng nhập đã tồn tại vui lòng chọn tên khác");
            }
            return(Json(r, JsonRequestBehavior.DenyGet));
        }
Ejemplo n.º 7
0
        public JsonResult Edit(FrmCreateUserVM model)
        {
            rs r;

            using (var trans = new TransactionScope())
            {
                try
                {
                    SimpleAES __aes  = new SimpleAES();
                    var       entity = _userServ.SingleOrDefault(s => s.Id == model.ID);
                    entity.RoleId   = model.RoleId;
                    entity.Password = __aes.EncryptToString(model.Password);
                    entity.Phone    = model.Phone;
                    entity.Fullname = model.Fullname;
                    entity.GioiTinh = model.GioiTinh;
                    entity.Email    = model.Email;
                    entity.Address  = model.Address;
                    entity.Image    = model.Image;
                    entity.UserQuans.Clear();

                    //danh sach nhan vien quan ly
                    entity.UserQuans = new List <UserQuan>();
                    if (model.QuanIds != null)
                    {
                        foreach (var item in model.QuanIntIDs)
                        {
                            entity.UserQuans.Add(new UserQuan()
                            {
                                QuanID = item,
                                UserID = entity.Id
                            });
                        }
                    }

                    _userServ.Save();
                    trans.Complete();
                    r = rs.T("Okay");
                }
                catch (Exception ex)
                {
                    r = rs.F("Lỗi: " + ex.Message);
                }
            }
            return(Json(r, JsonRequestBehavior.DenyGet));
        }
Ejemplo n.º 8
0
        // GET: Admin/Users/Edit/5
        public ActionResult Edit(int?id)
        {
            var __auth = MySsAuthUsers.GetAuth();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User user = _userServ.GetEntry(id.Value);

            if (user == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ddlRole = _roleServ.GetList(w => w.Id == 3).ToList().Select(s => new SelectListItem()
            {
                Text  = s.Name,
                Value = s.Id.ToString()
            });
            ViewBag.dsQuyen = _permisionServ.GetList().ToList();
            SimpleAES aes = new SimpleAES();

            user.Password = aes.DecryptString(user.Password);

            FrmCreateUserVM model = Mapper.Map <User, FrmCreateUserVM>(user);

            model.ddlGioiTinh = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "Nam", Value = "Nam"
                },
                new SelectListItem()
                {
                    Text = "Nữ", Value = "Nữ"
                }
            };
            model.DanhSachQuan     = __db.Quan.Where(w => w.UserId == __auth.ID);
            model.DanhSachQuanChon = user.UserQuans.Select(s => s.QuanID).ToList();
            return(View(model));
        }
        public JsonResult Create(FrmCreateUserVM model)
        {
            rs r;

            if (_userServ.Count(s => s.Username == model.Username) == 0)
            {
                try
                {
                    SimpleAES __aes  = new SimpleAES();
                    User      entity = new User();
                    //pass encode
                    entity.Username     = model.Username;
                    entity.Password     = __aes.EncryptToString(model.Password);
                    entity.RoleId       = model.RoleID;
                    entity.UserStatusId = 1;
                    entity.IsVip1       = model.IsVip;
                    if (model.IsVip)
                    {
                        entity.NgayVip     = DateTime.Now;
                        entity.ChuThichVip = "Nâng cấp thủ công";
                    }
                    else
                    {
                        entity.ChuThichVip = "Tự động";
                    }
                    __db.Users.Add(entity);
                    __db.SaveChanges();
                    r = rs.T("Okay");
                }
                catch (Exception ex)
                {
                    r = rs.F("Lỗi: " + ex.Message);
                }
            }
            else
            {
                r = rs.F("Lỗi:tên đăng nhập đã tồn tại vui lòng chọn tên khác");
            }
            return(Json(r, JsonRequestBehavior.DenyGet));
        }
Ejemplo n.º 10
0
        public JsonResult EditUser(FrmCreateUserVM model)
        {
            var  __auth  = MySsAuthUsers.GetAuth();
            bool isadmin = __auth.RoleId == 1 && __auth.Username == "admin";
            rs   r;

            using (var trans = new TransactionScope())
            {
                try
                {
                    SimpleAES __aes  = new SimpleAES();
                    var       entity = _userServ.SingleOrDefault(s => s.Id == model.ID);
                    entity.RoleId   = model.RoleId;
                    entity.Password = __aes.EncryptToString(model.Password);
                    entity.GioiTinh = model.GioiTinh;
                    entity.Address  = model.Address;
                    entity.Phone    = model.Phone;
                    entity.Email    = model.Email;
                    entity.Fullname = model.Fullname;
                    entity.Image    = model.Image;
                    if (isadmin && entity.Username != model.Username)
                    {
                        if (__db.Users.Any(a => a.Username == model.Username && a.Id != model.ID))
                        {
                            throw new Exception("Tên đăng nhập này đã tồn tại");
                        }
                        entity.Username = model.Username;
                    }
                    _userServ.Save();
                    trans.Complete();
                    r = rs.T("Okay");
                }
                catch (Exception ex)
                {
                    r = rs.F("Lỗi: " + ex.Message);
                }
            }
            return(Json(r, JsonRequestBehavior.DenyGet));
        }
Ejemplo n.º 11
0
        // GET: Admin/Users/Create
        public ActionResult Create()
        {
            ViewBag.ddlRole = _roleServ.GetList(w => w.Id == 2).ToList().Select(s => new SelectListItem()
            {
                Text  = s.Name,
                Value = s.Id.ToString()
            });
            ViewBag.dsQuyen = _permisionServ.GetList().ToList();
            var model = new FrmCreateUserVM();

            model.ddlGioiTinh = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "Nam", Value = "Nam"
                },
                new SelectListItem()
                {
                    Text = "Nữ", Value = "Nữ"
                }
            };
            return(View(model));
        }
Ejemplo n.º 12
0
        public JsonResult Create(FrmCreateUserVM model)
        {
            rs r;

            if (_userServ.Count(s => s.Username == model.Username) == 0)
            {
                using (TransactionScope tx = new TransactionScope())
                {
                    try
                    {
                        SimpleAES __aes  = new SimpleAES();
                        User      entity = new User();
                        //pass encode
                        entity.Username     = model.Username;
                        entity.Password     = __aes.EncryptToString(model.Password);
                        entity.RoleId       = model.RoleId;
                        entity.UserStatusId = 1;
                        entity.Address      = model.Address;
                        entity.GioiTinh     = model.GioiTinh;
                        entity.Phone        = model.Phone;
                        entity.Email        = model.Email;
                        entity.Fullname     = model.Username;
                        entity.Image        = model.Image;
                        __db.Users.Add(entity);
                        __db.SaveChanges();

                        //quan

                        /*Quan quan = new Quan()
                         * {
                         *  UserId = entity.Id,
                         *  TenQuan = "Quán mẫu",
                         *  MaQuan = "QUAN_MAU",
                         *  DiaChi = "Tp. HCM",
                         *  DienThoai = "0123456789",
                         *  BanArr = "1,2,3,4,5,6,7,8,9,10",
                         *  ImageThumbnail =  Utils.RandomAnhSample("/Content/images/sample/shop",1,2,".png")
                         * };
                         * __db.Quan.Add(quan);
                         * __db.SaveChanges();
                         *
                         * //product cat & product
                         * List<ProductCat> product_cat = new List<ProductCat>();
                         * for(var i=0;i<2;i++)
                         * {
                         *  var pc = new ProductCat()
                         *  {
                         *      QuanId = quan.Id,
                         *      Name = "Danh mục mẫu" + (i + 1),
                         *      Products = new Collection<Product>(),
                         *      ImageThumbnail =  Utils.RandomAnhSample("/Content/images/sample/cat",1,2,".png")
                         *  };
                         *  for (var j = 0; j < 2; j++)
                         *  {
                         *       pc.Products.Add(new Product(){
                         *           ProductName = "Sản phẩm "+(j+1),
                         *           MaSo = "MSP-"+j+1,
                         *           Price = Utils.RandomGia(),
                         *           ThumbnailImage = Utils.RandomAnhSample("/Content/images/sample/p",1,5,".png"),
                         *      });
                         *  }
                         *  product_cat.Add(pc);
                         * }
                         * __db.ProductCat.AddRange(product_cat);
                         * __db.SaveChanges();
                         *
                         * //thuc don
                         * var dssp = __db.Product.Where(w => w.ProductCat.QuanId == quan.Id).Select(s=>s.Id).ToList();
                         * List<ThucDon> tds = new List<ThucDon>();
                         * for (var i = 0; i < 2; i++)
                         * {
                         *  ThucDon td = new ThucDon();
                         *  td.QuanId = quan.Id;
                         *  td.Icon = Utils.RandomAnhSample("/Content/images/sample/menu", 1, 3, ".png");
                         *  td.TenThucDon = "Thực đơn mẫu" + (i + 1);
                         *  td.ThucDonCTs = new Collection<ThucDonCT>();
                         *
                         *  td.ThucDonCTs.Add(new ThucDonCT()
                         *  {
                         *      ProductId = dssp[i],
                         *  });
                         *
                         *  tds.Add(td);
                         * }
                         * __db.ThucDon.AddRange(tds);
                         * __db.SaveChanges();
                         */

                        r = rs.T("Okay");
                        tx.Complete();
                    }
                    catch (Exception ex)
                    {
                        r = rs.F("Lỗi: " + ex.Message);
                    }
                }
            }
            else
            {
                r = rs.F("Lỗi:tên đăng nhập đã tồn tại vui lòng chọn tên khác");
            }
            return(Json(r, JsonRequestBehavior.DenyGet));
        }