public ActionResult Create(FormCollection fc, CSF_Users user) { try { ViewBag.isReload = 1; ViewBag.DonViSelect = Request.Form["MaDonVi"]; //if (!this.HasPermission) return RedirectToAction("Unauthorized", "Home"); if (ModelState.IsValid) { CSF_Users_DAO objUsersDAO = new CSF_Users_DAO(); //Kiểm tra trùng tên tài khoản if (objUsersDAO.CheckUserName(user.UserName.Trim())) { ModelState.AddModelError("", "Tên người dùng đã tồn tại!"); TempData.Keep("Roles"); return(View()); } int ReturnUserID = objUsersDAO.Insert(user); if (ReturnUserID > 0) { SetAlert("Thêm người dùng thành công", AlertType.Success); //Thêm người dùng vào nhóm CSF_UserRole_DAO objUserRoleDAO = new CSF_UserRole_DAO(); if (fc["chkRole_"] != null) { string[] arrRoleCheckBox = fc["chkRole_"].Split(','); int intRoleID = 0; for (int i = 0; i < arrRoleCheckBox.Length; i++) { intRoleID = Convert.ToInt32(arrRoleCheckBox[i].ToString()); objUserRoleDAO.Insert(user.ID, intRoleID); } } return(RedirectToAction("Index", "QT_Users")); } else { ModelState.AddModelError("", "Thêm người dùng không thành công"); } return(View("Index")); } TempData.Keep("Roles"); return(View()); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }