public DanaRequestResult(RequestResultError e) { switch (e) { case RequestResultError.Ok: ErrorDescription = String.Empty; break; case RequestResultError.TokenNotFound: ErrorDescription = "Token not found"; break; case RequestResultError.EmployeeNotFound: ErrorDescription = "Employee not found"; break; case RequestResultError.TokenExpired: ErrorDescription = "Token expired"; break; case RequestResultError.PermissionDenied: ErrorDescription = "Permission denied"; break; case RequestResultError.NotPermittedForOved: ErrorDescription = "Employee permission denied"; break; default: ErrorDescription = "Unknown Code"; break; } ResultCode = (int)e; }
public void ErrorHandling(string method, RequestResultError resultError) { GlobalContext.Properties["Method"] = method; log.Error($"Error returned with code: {resultError.errors.Single().code}", new Exception(resultError.errors.Single().message)); }