public int Insert(RolesModel entity) { TblRoles obj = _mapper.Map <RolesModel, TblRoles>(entity); _repository.Insert(obj); return(obj.RoleId); }
public ActionResult Edit(int id) { var roled = new RolesModel().getRoleById(id); this.listRoles(); return(View(roled)); }
public ActivarPersonas(RolesModel pRol, ISession sesion) { InitializeComponent(); this.Rol = pRol; this.Sesion = sesion; lblTitulo.Text = "Rol: " + Rol.Descripcion; }
//To save role and access rights public IHttpActionResult SaveRoleAndRights(RolesModel rolesModel) { try { if (ModelState.IsValid) { RolesData roleRightsData = new RolesData(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <RolesModel, RolesDTO>(); cfg.CreateMap <RoleRightsMappingModel, RoleRightsMappingDTO>(); }); IMapper mapper = config.CreateMapper(); var roleRights = mapper.Map <RolesModel, RolesDTO>(rolesModel); roleRightsData.SaveRoleAndRights(roleRights); return(Created("api/SaveRoleAndRights", true)); } else { return(BadRequest(ModelState)); } } catch (Exception ex) { return(BadRequest("Could not save roles and rights")); } }
public static IList <RolesModel> GetRolesList(int?intId, int selectionType, string SearchBy, string SearchString, Guid?CompanyId, int ItemsPerPage, int RequestPage, int CurrentPageNo) { ArrayList paramList = new ArrayList(); string resultString; IList <RolesModel> objRolesModel = null; RolesModel obj = new RolesModel(); obj.SearchString = SearchString; obj.RequestType = selectionType; obj.IntID = intId; obj.CompanyId = CompanyId; obj.ItemsPerPage = ItemsPerPage; obj.RequestPageNo = RequestPage; obj.CurrentPageNo = CurrentPageNo; paramList.Add(obj); using (var client = new HttpClient()) { Uri baseAddress = new Uri(System.Configuration.ConfigurationManager.AppSettings["UriPath"]); client.BaseAddress = baseAddress; resultString = client.PostAsJsonAsync("api/RoleRight/Rights_List", paramList) .Result .Content.ReadAsStringAsync().Result; } objRolesModel = (IList <RolesModel>)Newtonsoft.Json.JsonConvert.DeserializeObject(resultString, typeof(IList <RolesModel>)); return(objRolesModel); }
private void btnAgregarRol_Click(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(txtRol.Text)) { using (WsSistemaBancario.RolesServiceClient rol = new WsSistemaBancario.RolesServiceClient()) { RolesModel objectmodelo = new RolesModel(); objectmodelo.Descripcion = txtRol.Text; objectmodelo.Fecha_creacion = DateTime.Now; objectmodelo.Usuario_creador = "Miau"; objectmodelo.Fecha_modificacion = DateTime.Now; objectmodelo.Usuario_modificador = ""; rol.Roles_Crear(objectmodelo, 1); cargarDGV(); } } } catch (Exception) { } }
public IActionResult Edit(int ID) { RolesModel model = new RolesModel { ID = ID }; ViewBag.Title = "Chỉnh sửa"; if (ID == 0) { return(RedirectToAction("Create")); } else { var item = _sysRoles.GetItemByID(ID); if (item == null) { ViewBag.Message = "Not Found Data"; } ViewBag.Data = item; } ViewBag.Model = model; return(View()); }
public HttpResponseMessage GetAllRoles() { RolesModel m = new RolesModel(); try { var roleStore = new RoleStore(); var roles = roleStore.GetAll().Result; m.RolesList = roles; m.Totale = roles.Count.ToString(); m.success = "true"; } catch (Exception ex) { ErrorLogInfo error = new ErrorLogInfo(); error.freeTextDetails = ex.Message; error.logCode = "ERR_R001"; error.loggingAppCode = "PEC"; error.loggingTime = System.DateTime.Now; error.uniqueLogID = System.DateTime.Now.Ticks.ToString(); log.Error(error); m.message = ex.Message; m.success = "false"; return(this.Request.CreateResponse <RolesModel>(HttpStatusCode.InternalServerError, m)); } return(this.Request.CreateResponse <RolesModel>(HttpStatusCode.OK, m)); }
public void Export(RolesModel model) { DateTime startDate = model.StartDate > DateTime.MinValue ? new DateTime(model.StartDate.Year, model.StartDate.Month, model.StartDate.Day, 0, 0, 0) : DateTime.MinValue; DateTime endDate = model.EndDate > DateTime.MinValue ? new DateTime(model.EndDate.Year, model.EndDate.Month, model.EndDate.Day, 23, 59, 59) : DateTime.MinValue; var data = _sysRoles.DbQuery.Where(!string.IsNullOrEmpty(model.SearchText), o => o.Name.Contains(model.SearchText) || o.Code.Contains(model.SearchText)) .Where(model.ID > 0, o => o.ID == model.ID) .Where(startDate > DateTime.MinValue, o => o.Created >= startDate) .Where(endDate > DateTime.MinValue, o => o.Created <= endDate) .OrderByDescending(o => o.ID) .ToList(); var grid = new GridView { DataSource = data }; grid.DataBind(); Response.Clear(); Response.Headers["content-disposition"] = "attachment;filename=Catalog.xls"; Response.ContentType = "application/excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htmlTextWriter = new HtmlTextWriter(sw); grid.RenderControl(htmlTextWriter); Response.WriteAsync(sw.ToString()); return; }
// GET: Roles public ActionResult Index(RolesModel model) { DateTime startDate = model.StartDate > DateTime.MinValue ? new DateTime(model.StartDate.Year, model.StartDate.Month, model.StartDate.Day, 0, 0, 0) : DateTime.MinValue; DateTime endDate = model.EndDate > DateTime.MinValue ? new DateTime(model.EndDate.Year, model.EndDate.Month, model.EndDate.Day, 23, 59, 59) : DateTime.MinValue; var data = _sysRoles.DbQuery.Where(!string.IsNullOrEmpty(model.SearchText), o => o.Name.Contains(model.SearchText) || o.Code.Contains(model.SearchText)) .Where(model.ID > 0, o => o.ID == model.ID) .Where(startDate > DateTime.MinValue, o => o.Created >= startDate) .Where(endDate > DateTime.MinValue, o => o.Created <= endDate) .OrderByDescending(o => o.ID) .ToList(); ViewBag.Data = data.Skip(model.PageSize * model.PageIndex).Take(model.PageSize).ToList(); model.TotalRecord = data.Count; ViewBag.Model = model; var message = CacheExtends.GetDataFromCache <Message>(_keyCache + "delete"); if (message != null) { ViewBag.Message = message.Content + " (" + message.Number + " đối tượng)"; ViewBag.TypeMsg = message.Type; CacheExtends.ClearCache(_keyCache + "delete"); } return(View()); }
public async Task <IActionResult> Permission(RolesModel model, SysRole role) { var arr = model.ArrID.Split(',').ToList(); int count = arr.Count; List <SysAccess> data = new List <SysAccess>(); for (int i = 0; i < count; i++) { var iview = arr[i].Split('|'); string cname = iview[0]; string aname = iview[1]; bool isTrue = iview[2] == "true"; SysAccess item = new SysAccess() { ControlName = cname, ActionName = aname, Activity = isTrue, RoleID = model.ID }; await _sysAccess.InsertItemAsync(item); } CacheExtends.ClearCache(AuthenticationExtends.CurrentUser.RoleID.ToString() + CacheExtends.CacheAccessDefault); return(View()); }
public ActionResult Create(RolesModel model) { if (model == null) { return(View(model)); } try { if (ModelState.IsValid) { _setupService.AddRole(model); TempData["Success"] = "Role Created Successfully"; return(RedirectToAction("Index", "Role")); } TempData["Danger"] = "Form Error"; } catch (Exception e) { TempData["Danger"] = e.Message; } return(View(@"~\Views\Setup\Role\Index.cshtml", model)); }
public ActionResult DeleteRole(string RoleID) { objResponse Response = new objResponse(); RolesModel objUserRoles = new RolesModel(); try { Response = objRoleManager.DeleteRoles(Convert.ToInt64(RoleID)); if (Response.ErrorCode == 0) { objUserRoles.roles = objRoleManager.GetAllRoles(); return(View("AjaxManageRoles", objUserRoles)); // return Json(objUserRoles, JsonRequestBehavior.AllowGet); } else { return(Json("", JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { BAL.Common.LogManager.LogError("DeleteRole Post Method", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace)); return(Json("", JsonRequestBehavior.AllowGet)); } }
private void CargaInicial(int id) { try { using (WsSistemaBancario.RolesServiceClient rol = new WsSistemaBancario.RolesServiceClient()) { rolSelect = rol.Roles_ObtenerUno(id); if (rolSelect == null) { MetroFramework.MetroMessageBox.Show(this, "Rol no encontrado!.", "Roles.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); return; } } txtId.Text = rolSelect.Id.ToString(); txtDescripcion.Text = rolSelect.Descripcion; chkEstado.Checked = rolSelect.Estado; //tool strip tslCreador.Text = rolSelect.Usuario_creador; tslModificador.Text = rolSelect.Usuario_modificador == null ? "[*]" : rolSelect.Usuario_modificador.ToString(); tslCreacion.Text = rolSelect.Fecha_creacion.ToString(); tslModificacion.Text = rolSelect.Fecha_modificacion == null? "[*]":rolSelect.Fecha_modificacion.ToString(); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, "Error en cargar Rol!.", "Roles.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); } }
public ActionResult AddRoleManger(RolesModel role) { RoleManagerRepo r = new RoleManagerRepo(); r.AddRole(role); return(RedirectToAction("ShowRoleManagers", "RolesManager")); }
public ActionResult AjaxUpdateRoles(RolesModel objModel) { objResponse Response = new objResponse(); UserRoles objRoles = new UserRoles(); RolesModel objRolesModel = new RolesModel(); try { objRoles = objJavaScriptSerializer.Deserialize <Project.Entity.UserRoles>(objJavaScriptSerializer.Serialize(objModel)); Response = objRoleManager.UpdateRole(objRoles); if (Response.ErrorCode == 0) { objRolesModel.roles = objRoleManager.GetAllRoles(); return(View("AjaxManageRoles", objRolesModel)); } else { return(Json("", JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { BAL.Common.LogManager.LogError("AjaxUpdateRoles Post Method", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace)); return(Json("", JsonRequestBehavior.AllowGet)); } }
public ActionResult UpdateRoles(int id, string[] selectedPages) { if (ModelState.IsValid) { RolesRepository _repository = new RolesRepository(_context); RolesModel rolesmodel = _repository.Find(id); var UpdateRolesModel = _context.RolesModel.Include("PageModel").SingleOrDefault(p => p.RolesId == id); //Lấy thông tin cá nhân của mình AccountModel accsession = ((AccountModel)Session["acc"]); int orderby = (int)_context.AccountModel.SingleOrDefault(a => a.UserId == accsession.UserId).RolesModel.OrderBy; //Không cho cập nhật OrderBy nhỏ hơn của mình if (orderby > rolesmodel.OrderBy) { ViewBag.Message = "Không thể cập nhật \"Thứ tự\" nhỏ hơn " + orderby.ToString(); PageSelectData(rolesmodel); } //Không cho cập nhật quyền quản lý else if (CurrentUser.RolesId == 2 && id == 2) { ViewBag.Message = "Không thể cập nhật quyền quản lý"; PageSelectData(rolesmodel); } else { //Cập nhật lại quyền UpdatePagesForRoles(selectedPages, UpdateRolesModel); _context.Entry(UpdateRolesModel).State = EntityState.Modified; _context.SaveChanges(); return(RedirectToAction("Index", new { id = id })); } } return(RedirectToAction("Index", new { id = id })); }
// // GET: /Role/Create public ActionResult Create() { RolesModel rolesmodel = new RolesModel(); rolesmodel.Actived = true; return(View(rolesmodel)); }
private void UpdatePagesForRoles(string[] selectedPages, RolesModel rolesmodel) { if (selectedPages == null) { rolesmodel.PageModel = new List <PageModel>(); return; } var selectedPagesHS = new HashSet <string>(selectedPages); var roles = new HashSet <int> (rolesmodel.PageModel.Select(c => c.PageId)); foreach (var page in _context.PageModel) { if (selectedPagesHS.Contains(page.PageId.ToString())) { if (!roles.Contains(page.PageId)) { rolesmodel.PageModel.Add(page); } } else { if (roles.Contains(page.PageId)) { rolesmodel.PageModel.Remove(page); } } } }
//internal static IList<InventoryModel> GetInventoryList(int? farmerId, object selectionType, object searchType, string searchBy, string searchString, Guid? companyId, int itemsPerPage, int requestPage, int currentPageNo) //{ // throw new NotImplementedException(); //} //internal static IList<ProcessMasterModel> GetProcessMasterList(int v1, int v2, string searchBy, string searchString, Guid? companyId, int itemsPerPage, int requestPage, int currentPageNo) //{ // throw new NotImplementedException(); //} public static RolesModel Roles_InsertUpdate(RolesModel objrole) { ArrayList paramList = new ArrayList(); string resultString; RolesModel objRoleModel = null; RolesModel obj = new RolesModel(); obj.RoleId = objrole.RoleId; obj.RoleName = objrole.RoleName; obj.RoleCode = objrole.RoleCode; obj.AuthorizationRequired = objrole.AuthorizationRequired; obj.UnderPrecedingRoleId = objrole.UnderPrecedingRoleId; obj.CompanyId = objrole.CompanyId; paramList.Add(obj); using (var client = new HttpClient()) { Uri baseAddress = new Uri(System.Configuration.ConfigurationManager.AppSettings["UriPath"]); client.BaseAddress = baseAddress; resultString = client.PostAsJsonAsync("api/Roles/Roles_InsertUpdate", paramList) .Result .Content.ReadAsStringAsync().Result; } objRoleModel = (RolesModel)Newtonsoft.Json.JsonConvert.DeserializeObject(resultString, typeof(RolesModel)); return(objRoleModel); }
public IActionResult CreateRoles(RolesModel rolesModel) { if (!ModelState.IsValid) { return(RedirectToAction("Role")); } var scope = _serviceProvider.GetRequiredService <IServiceScopeFactory>().CreateScope(); var context = scope.ServiceProvider.GetService <ApplicationDbContext>(); var roleName = context.Roles .AsNoTracking() .Where(i => i.Name == rolesModel.Name) .SingleOrDefault(); if (roleName == null) { var roles = new IdentityRole { Name = rolesModel.Name, NormalizedName = rolesModel.NormalizedName }; context.Roles.Add(roles); context.SaveChanges(); return(RedirectToAction("Role")); } return(RedirectToAction("Role")); }
public ActionResult Create(RolesModel tblrole) { if ((Session["UserId"] == null) || (Session["UserId"].ToString() == String.Empty)) { return(RedirectToAction("Login", "Login", null)); } ViewBag.Logout = Session["Username"].ToString().ToUpper(); ViewBag.roleid = Session["RoleID"]; String Username = Session["Username"].ToString(); var DuplicateRole = db.tblroles.Where(m => m.IsDeleted == 0 && m.RoleName == tblrole.Role.RoleName).FirstOrDefault(); if (DuplicateRole == null) { // Update Role data with other required fields. int UserID = Convert.ToInt32(Session["UserId"]); tblrole.Role.CreatedBy = UserID; tblrole.Role.CreatedOn = System.DateTime.Now; tblrole.Role.IsDeleted = 0; using (i_facility_unimechEntities db = new i_facility_unimechEntities()) { db.tblroles.Add(tblrole.Role); db.SaveChanges(); } } else { Session["Error"] = "Duplicate Role : " + tblrole.Role.RoleName; return(View(tblrole)); } return(RedirectToAction("Index")); }
public async Task <ActionResult> UpdateAsync([FromBody] RolesModel role) { if (!ModelState.IsValid) { return(Json(new ResultBase <ActionResult>() { success = false, message = ModelState.GetErrorsMessage() })); } // role.Title = role.Description; if (role.Id == 0) { var res = await _rolesService.Add(role); return(Json(new ResultBase <RolesModel>() { success = res.Success, message = res.Message })); } else { var res = await _rolesService.Update(role); return(Json(new ResultBase <RolesModel>() { success = res.Success, message = res.Message })); } }
private static List <RolesModel> LoadRolesList() { List <RolesModel> rolesList = new List <RolesModel>(); XmlDocument doc = new XmlDocument(); try { doc.Load(config); } catch (Exception) { return(null); } XmlNodeList nodeList = doc.GetElementsByTagName("role"); foreach (var item in nodeList) { XmlElement xe = (XmlElement)item; RolesModel rm = new RolesModel(); rm.Code = int.Parse(xe.GetAttribute("value")); rm.Name = ((XmlElement)xe.FirstChild).GetAttribute("value"); rm.Url = ((XmlElement)xe.LastChild).GetAttribute("value"); rm.Content = ((XmlElement)xe.ChildNodes.Item(1)).GetAttribute("value"); rolesList.Add(rm); } return(rolesList); }
public void TestRoles() { RolesModel model = this.controller.GetRoles(); Assert.IsNull(model.DefaultRoleId, "No default role should have been returned."); Assert.AreEqual(2, model.Roles.Count, "Expected to find two roles."); Assert.AreEqual(32, model.AllSecurables.Count, "Expected to find 32 securables."); RolesModel.RoleItem roleModel = model.Roles.Single(y => y.Id == this.roleUserId); // Make sure the controller returns the role WITHOUT any securables assigned to it in the model Assert.IsNotNull(roleModel, "Expected the JSON response to contain the RoleItem model."); Assert.AreEqual(this.roleUserId, roleModel.Id, "Returned model does not match the role id requested."); Assert.AreEqual(0, roleModel.AssignedSecurables.Count, "Role shouldn't have any securables assigned to it yet."); this.mockRepo.AssociateSecurableToRole("user", SecurableNames.TEMPLATE_EDIT); this.mockRepo.AssociateSecurableToRole("user", SecurableNames.TEMPLATE_LIST); model = this.controller.GetRoles(); roleModel = model.Roles.Single(y => y.Id == this.roleUserId); Assert.AreEqual(2, roleModel.AssignedSecurables.Count, "Expected two securables to be returned for the role."); // Remove a securable from the role and make sure the controller only returns one securable for the role this.mockRepo.RemoveSecurableFromRole("user", SecurableNames.TEMPLATE_EDIT); model = this.controller.GetRoles(); roleModel = model.Roles.Single(y => y.Id == this.roleUserId); Assert.AreEqual(1, roleModel.AssignedSecurables.Count, "Expected one securable to be returned for the role."); }
public ActionResult Edit(RolesModel model) { if (ModelState.IsValid) { short systemMessageId = 0; byte sysMessageTypeId = 0; model.SystemStatus = SystemStatus.Error; var role = new Roles { RoleId = model.RoleId, RoleName = model.RoleName, RoleDesc = model.RoleDesc, BuildIn = 0 }; sysMessageTypeId = model.RoleId > 0 ? role.Update(_userId, ref systemMessageId) : role.Insert(_userId, ref systemMessageId); if (systemMessageId > 0) { var sysMessage = new SystemMessages().Get(systemMessageId); if (sysMessageTypeId == CmsConstants.SystemMessageIdSuccess) { model.SystemStatus = SystemStatus.Success; } ModelState.AddModelError("SystemMessages", sysMessage.SystemMessageDesc); } else { ModelState.AddModelError("SystemMessages", "Bạn vui lòng thử lại sau."); } } return(View(model)); }
public Message <RolesModel> Post([FromBody] RolesModel roleModel) { try { var roleEntity = _mapper.Map <Roles>(roleModel); _repository.Insert(roleEntity); _repository.Save(); return(new Message <RolesModel>() { StatusCode = 200, IsSuccess = true, ReturnMessage = "OK", Data = roleModel }); } catch (Exception ex) { _logger.LogError("Error", ex); return(new Message <RolesModel>() { StatusCode = 404, IsSuccess = false, ReturnMessage = "Error", Data = roleModel }); } }
public int Update(RolesModel entity) { TblRoles obj = _mapper.Map <RolesModel, TblRoles>(entity); _repository.Update(obj); return(obj.RoleId); }
public string devuelveIdRoles() { HotelesEntities db = new HotelesEntities(); try { List <sproc_hoteles_GetRolList_Result> listUsers = db.sproc_hoteles_GetRolList(1).ToList(); var responseModel = new RolesModel { Success = true, Message = "Lista completa", Data = listUsers }; return(JsonConvert.SerializeObject(responseModel)); } catch (DbEntityValidationException e) { return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e))); } catch (Exception ex) { return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex))); } }
private void RemoveUser_Click(object sender, EventArgs e) { if (!validator.Validate()) { return; } DialogResult dialog = MessageBox.Show("Yakin ?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialog != DialogResult.Yes) { return; } try { var selected = UserGridView.GetFocusedRowCellValue(colusername); UserModel userModel = user_coll.FirstOrDefault(u => u.username == selected.ToString()); RolesModel roles = roles_coll.FirstOrDefault(r => r.rolename == RolesComboBoxEdit.Text); userAkses.RevokeRoleFromUser(userModel, roles); var users = user_has_roles_coll.Where(uhr => uhr.rolename.rolename == RolesComboBoxEdit.Text).Select(uhr => uhr.username.username); UserGridControl.DataSource = user_coll.Where(u => users.Contains(u.username)); } catch (Exception ex) { MessageBox.Show(ex.Message, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List<RolesModel> GetUserRole(Int64 userid) { var objuserrole = new List<RolesModel>(); using (var db = new UnseentalentdbDataContext()) { foreach (UserRole item in db.UserRoles.Where(u => u.UserId == userid).ToList()) { var objrole = new RolesModel(); objrole.RoleId = item.Role.Id; objrole.RoleName = item.Role.Name; objuserrole.Add(objrole); } } return objuserrole; }