Esempio n. 1
0
        private UserPermision GetPermision()
        {
            UserPermision prem = new UserPermision();

            prem.Admin         = permAdmin.Checked;
            prem.CreateUsers   = permCreateUsers.Checked;
            prem.Replenishment = permReplenishment.Checked;
            prem.CreateOrders  = permCreateOrders.Checked;
            prem.ChangeOrders  = permChangeOrders.Checked;
            prem.Priority      = permPriority.Checked;

            return(prem);
        }
Esempio n. 2
0
        public Result DelUserPermission(UserPermision permission)
        {
            var result = new Result();

            try
            {
                using (var connection = _dapperAdapter.Get())
                {
                    connection.Execute("delete from seg.user_permission where Permission_id = @PermissionId and user_id = @UserId", permission);
                    result.Success = true;
                }
            }
            catch (Exception ex)
            {
                result.Message   = "Error borrando permiso a usuario.";
                result.Exception = ex;
            }
            return(result);
        }
Esempio n. 3
0
        public Result <UserPermision> InsUserPermission(UserPermision permission)
        {
            var result = new Result <UserPermision>();

            try
            {
                using (var connection = _dapperAdapter.Get())
                {
                    permission.Id  = connection.QuerySingle <int>(@"INSERT INTO seg.user_permission
                                                            (user_id, permission_id) VALUES (  @UserId, @PermissionId)  
                                                           returning id;", permission);
                    result.Data    = permission;
                    result.Success = true;
                }
            }
            catch (Exception ex)
            {
                result.Message   = "Error insertando permiso a usuario.";
                result.Exception = ex;
            }
            return(result);
        }
Esempio n. 4
0
 public static async Task <bool> Delete(Article actuality)
 {
     UserPermision.HasRank(Zal.Session.CurrentUser, ZAL.Rank.Vedouci);
     return(await Gateway.DeleteAsync(actuality.model.Id));
 }