Пример #1
0
        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));
        }
Пример #3
0
 public ActivarPersonas(RolesModel pRol, ISession sesion)
 {
     InitializeComponent();
     this.Rol       = pRol;
     this.Sesion    = sesion;
     lblTitulo.Text = "Rol: " + Rol.Descripcion;
 }
Пример #4
0
        //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);
        }
Пример #6
0
        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)
            {
            }
        }
Пример #7
0
        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());
        }
Пример #8
0
        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));
        }
Пример #9
0
        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;
        }
Пример #10
0
        // 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());
        }
Пример #11
0
        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());
        }
Пример #12
0
        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));
        }
Пример #13
0
        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));
            }
        }
Пример #14
0
 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);
     }
 }
Пример #15
0
        public ActionResult AddRoleManger(RolesModel role)
        {
            RoleManagerRepo r = new RoleManagerRepo();

            r.AddRole(role);
            return(RedirectToAction("ShowRoleManagers", "RolesManager"));
        }
Пример #16
0
        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));
            }
        }
Пример #17
0
        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 }));
        }
Пример #18
0
        //
        // GET: /Role/Create

        public ActionResult Create()
        {
            RolesModel rolesmodel = new RolesModel();

            rolesmodel.Actived = true;
            return(View(rolesmodel));
        }
Пример #19
0
        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);
        }
Пример #21
0
        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"));
        }
Пример #22
0
        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"));
        }
Пример #23
0
        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
                }));
            }
        }
Пример #24
0
        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.");
        }
Пример #26
0
 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));
 }
Пример #27
0
        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
                });
            }
        }
Пример #28
0
        public int Update(RolesModel entity)
        {
            TblRoles obj = _mapper.Map <RolesModel, TblRoles>(entity);

            _repository.Update(obj);
            return(obj.RoleId);
        }
Пример #29
0
        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)));
            }
        }
Пример #30
0
        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);
            }
        }
Пример #31
0
 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;
 }