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