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)); }
// 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)); }
// 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)); }
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)); }
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)); }
// 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)); }
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)); }
// 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)); }
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)); }