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); }
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)); } }