internal bool RejectRequest(Rejection rejection)
        {
            bool result = false;

            try
            {
                WorkRequest workRequest = GetWorkRequests(new WorkRequest
                {
                    RequestID = rejection.WorkRequestId
                }).First();

                if (rejection.IsDenial)
                {
                    workRequest.Status = "Denied";
                }
                else
                {
                    workRequest.Status = "ReturnedToAssociate";
                }
                workRequest.StatusDate = DateTime.Now;
                UpdateWorkRequest(workRequest, false);

                if (!String.IsNullOrWhiteSpace(rejection.Comment))
                {
                    dao.AddComment(new Comment {
                        WorkRequestId = rejection.WorkRequestId, CommentDate = workRequest.StatusDate.Value, CommentText = rejection.Comment
                    });
                }
                result = true;
            }
            catch (Exception ex)
            {
                Error.Log(ex, "Data sent to method was : " + Utility.objectToSql(rejection));
                throw;
            }

            return(result);
        }