Beispiel #1
0
        /// <summary>
        /// Updates the permission.
        /// </summary>
        /// <param name="rolePermission">The role permission.</param>
        /// <returns>boolean value</returns>
        public async Task <bool> UpdatePermission(ISORolePermission rolePermission)
        {
            try
            {
                var rolePermissions = await roleFeature.GetByIdAsync(rolePermission.Id);

                rolePermissions.ApprovePermission    = rolePermission.ApprovePermission;
                rolePermissions.CreatePermission     = rolePermission.CreatePermission;
                rolePermissions.DeAvtivatePermission = rolePermission.DeAvtivatePermission;
                rolePermissions.DeletePermission     = rolePermission.DeletePermission;
                rolePermissions.ReadPermission       = rolePermission.ReadPermission;
                rolePermissions.UpdatePermission     = rolePermission.UpdatePermission;
                rolePermissions.RoleId      = rolePermission.RoleId;
                rolePermissions.FeatureId   = rolePermission.FeatureId;
                rolePermissions.CreatedDate = DateTime.Now;
                rolePermissions.Id          = rolePermission.Id;

                roleFeature.Update(rolePermissions);
                var updated = UnitOfWork.Commit();
                ////return isUpdated == 1 ? true : false;
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Beispiel #2
0
 /// <summary>
 /// Creates the role permission.
 /// </summary>
 /// <param name="rolePermission">The role permission.</param>
 /// <returns>ISORolePermission interface</returns>
 public bool CreateRolePermission(ISORolePermission rolePermission)
 {
     try
     {
         rolePermission.CreatedDate = DateTime.Now;
         rolePermission.EditedDate  = DateTime.Now;
         var item = roleFeature.Add(rolePermission);
         UnitOfWork.Commit();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Beispiel #3
0
 /// <summary>
 /// Updates the permission.
 /// </summary>
 /// <param name="rolePermission">The role permission.</param>
 /// <returns>
 /// boolean value
 /// </returns>
 public async Task <bool> UpdatePermission(ISORolePermission rolePermission)
 {
     return(await roleFeatureDataService.UpdatePermission(rolePermission));
 }
Beispiel #4
0
 /// <summary>
 /// Creates the role permission.
 /// </summary>
 /// <param name="rolePermission">The role permission.</param>
 /// <returns>
 /// ISORolePermission entity.
 /// </returns>
 public bool CreateRolePermission(ISORolePermission rolePermission)
 {
     return(roleFeatureDataService.CreateRolePermission(rolePermission));
 }