Example #1
0
        public Request CreateDraft(NewRequestContext context)
        {
            var request         = context.Request;
            var requestWorkflow = CreateRequestWorkflow(RequestStatus.New);

            requestWorkflow.TriggerWorkflow(RequestTrigger.HcpDraft);
            request.Status    = requestWorkflow.Status;
            request.CreatedOn = DateTime.UtcNow;

            _requestRepository.Save(request);

            return(request);
        }
Example #2
0
        public IHttpActionResult Draft(NewRequestModel newRequest)
        {
            using (_domainContext)
            {
                var requestContext = new NewRequestContext
                {
                    Request = new Request {
                        Message = newRequest.Message, Requester = newRequest.Requester
                    }
                };
                var request = _requestService.CreateDraft(requestContext);

                _domainContext.SaveChanges();

                return(Json(request));
            }
        }