public IResult GetApprovalEventsOfUserForCandidate(Guid candidateId) { var result = new Result { Operation = Operation.Read, Status = Status.Success }; try { var userId = GenericHelper.GetUserClaimDetails((ClaimsIdentity)_principal.Identity).UserId; result.Body = _approvalRepository.GetApprovalEventsOfUserForCandidate(candidateId, userId); } catch (Exception e) { result.Message = e.Message; result.Status = Status.Error; } return(result); }