Пример #1
0
        public JsonResult save(PhanQuyenModel.SaveModel form)
        {
            Account298  nhanVien = _account298Repository.GetById(form.idNhanVien);
            IList <int> ids      = !string.IsNullOrEmpty(nhanVien.Roles)
                                       ? nhanVien.Roles.Split(',').Select(o => Convert.ToInt32(o)).ToList()
                                       : new List <int>();

            if (form.Checked)
            {
                if (!ids.Any(o => o == form.IdQuyen))
                {
                    ids.Add(form.IdQuyen);
                }
            }
            else
            {
                ids.Remove(form.IdQuyen);
            }
            nhanVien.Roles = string.Join(",", ids);
            _account298Repository.Update(nhanVien);
            _unitOfWork.Commit();

            formAuthentication.SetAuthCookie(this.HttpContext,
                                             UserAuthenticationTicketBuilder.CreateAuthenticationTicket(
                                                 nhanVien));

            return(Json(new { ok = true, JsonRequestBehavior.AllowGet }));
        }
        public ActionResult SaveEdit(Account298 model)
        {
            Account298 ac = _account298Repository.GetById(model.id_);

            ac.id_        = model.id_;
            ac.Email      = model.Email;
            ac.Fullname   = model.Fullname;
            ac.Password   = Md5Encrypt.Md5EncryptPassword(model.Password);
            ac.Permission = model.Permission;
            ac.Show       = model.Show;
            ac.Username   = model.Username;
            _account298Repository.Update(ac);
            _unitOfWork.Commit();
            return(RedirectToAction("Index"));
        }