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