Beispiel #1
0
        public Request Reject(RejectRequestContext context)
        {
            var request         = _requestRepository.GetRequest(context.Request.Id);
            var requestWorkflow = CreateRequestWorkflow(request.Status);

            requestWorkflow.TriggerWorkflow(RequestTrigger.Reject);
            request.Status    = requestWorkflow.Status;
            request.UpdatedOn = DateTime.UtcNow;

            _requestRepository.Save(request);

            return(request);
        }
Beispiel #2
0
        public IHttpActionResult Reject(RejectRequestModel rejectRequestModel)
        {
            using (_domainContext)
            {
                var requestContext = new RejectRequestContext {
                    Request = new Request {
                        Id = rejectRequestModel.Id
                    }
                };
                var request = _requestService.Reject(requestContext);

                _domainContext.SaveChanges();

                return(Json(request));
            }
        }