Esempio n. 1
0
        public async Task <MainRolePermissionResponse> DeleteRolePermission(RolePermissionDeleteRequest roleDeleteRequest)
        {
            try
            {
                var data           = _rolePermissionRepository.Get <RolePermissions>(roleDeleteRequest.RolePermissionId);
                var rolePermission = _mapper.Map <RolePermissions>(data);
                if (rolePermission.RolePermissionId != 0)
                {
                    rolePermission.DeletedOn = DateTime.Now;
                    rolePermission.DeletedBy = roleDeleteRequest.UserId.ToString();
                    rolePermission.IsDeleted = true;
                    var dataRole = await _rolePermissionRepository.UpdateAsync(rolePermission);

                    _response.Message = Constants.RolePermission_Deleted_Success;
                    _response.Status  = true;
                }
                else
                {
                    _response.Message = Constants.Role_Not_Delete;
                    _response.Status  = false;
                }
            }
            catch (Exception)
            {
                _response.Status  = false;
                _response.Message = Constants.DEFAULT_ERROR_MSG;
            }
            return(_response);
        }
Esempio n. 2
0
        public async Task <ActionResult> DeleteRole([FromBody] RolePermissionDeleteRequest rolePermissionDeleteRequest)
        {
            try
            {
                _response = await _rolePermissionService.DeleteRolePermission(rolePermissionDeleteRequest);

                return(new OkObjectResult(_response));
            }
            catch (Exception ex)
            {
                _response.Message = ex.Message;
                _response.Status  = false;
                return(BadRequest(_response));
            }
        }
        public async Task WhenAsync(DeleteRolePermissionDto c)
        {
            var idObj         = RolePermissionProxyUtils.ToIdString((c as IDeleteRolePermission).Id);
            var uriParameters = new RolePermissionUriParameters();

            uriParameters.Id = idObj;

            var q = new RolePermissionDeleteQuery();

            q.CommandId   = c.CommandId;
            q.RequesterId = c.RequesterId;
            q.Version     = Convert.ToString(c.Version);

            var req = new RolePermissionDeleteRequest(uriParameters);

            req.Query = q;

            var resp = await _ramlClient.RolePermission.Delete(req);

            RolePermissionProxyUtils.ThrowOnHttpResponseError(resp);
        }