public void LogPrimaryCareReason(OutcomeViewModel model, string reason)
        {
            if (string.IsNullOrEmpty(reason))
            {
                return;
            }

            var audit = model.ToAuditEntry();

            switch (reason)
            {
            case "cannot-get-appt":
                audit.EventData = "Patient cannot get a GP appointment";
                break;

            case "away-from-home":
                audit.EventData = "Patient is away from home";
                break;

            case "no-gp":
                audit.EventData = "Patient has no GP";
                break;
            }
            Log(audit);
        }
        public void LogItkRequest(OutcomeViewModel model, ITKDispatchRequest itkRequest)
        {
            var audit             = model.ToAuditEntry();
            var auditedItkRequest = Mapper.Map <AuditedItkRequest>(itkRequest);

            audit.ItkRequest = JsonConvert.SerializeObject(auditedItkRequest);
            Log(audit);
        }
        public void LogDosResponse(OutcomeViewModel model, DosCheckCapacitySummaryResult result)
        {
            var audit = model.ToAuditEntry();
            var auditedDosResponse = Mapper.Map <AuditedDosResponse>(result);

            audit.DosResponse = JsonConvert.SerializeObject(auditedDosResponse);
            Log(audit);
        }
        public void LogDosRequest(OutcomeViewModel model, DosViewModel dosViewModel)
        {
            var audit = model.ToAuditEntry();
            var auditedDosViewModel = Mapper.Map <AuditedDosRequest>(dosViewModel);

            audit.DosRequest = JsonConvert.SerializeObject(auditedDosViewModel);
            Log(audit);
        }
예제 #5
0
        public async Task LogItkResponse(OutcomeViewModel model, HttpResponseMessage response)
        {
            var audit = model.ToAuditEntry(new HttpSessionStateWrapper(HttpContext.Current.Session));
            var auditedItkResponse = Mapper.Map <AuditedItkResponse>(response);

            audit.ItkResponse = JsonConvert.SerializeObject(auditedItkResponse);
            await Log(audit);
        }
        public void LogItkResponse(OutcomeViewModel model, IRestResponse response)
        {
            var audit = model.ToAuditEntry();
            var auditedItkResponse = Mapper.Map <AuditedItkResponse>(response);

            audit.ItkResponse = JsonConvert.SerializeObject(auditedItkResponse);
            Log(audit);
        }
예제 #7
0
        public async Task LogItkRequest(OutcomeViewModel model, ITKDispatchRequest itkRequest)
        {
            var audit             = model.ToAuditEntry(new HttpSessionStateWrapper(HttpContext.Current.Session));
            var auditedItkRequest = Mapper.Map <AuditedItkRequest>(itkRequest);

            audit.ItkRequest = JsonConvert.SerializeObject(auditedItkRequest);
            await Log(audit);
        }
예제 #8
0
        public async Task LogDosResponse(OutcomeViewModel model)
        {
            var audit = model.ToAuditEntry(new HttpSessionStateWrapper(HttpContext.Current.Session));
            var auditedDosResponse = Mapper.Map <AuditedDosResponse>(model.DosCheckCapacitySummaryResult);

            audit.DosResponse = JsonConvert.SerializeObject(auditedDosResponse);
            await Log(audit);
        }
예제 #9
0
        public async Task LogDosRequest(OutcomeViewModel model, DosViewModel dosViewModel)
        {
            var audit = model.ToAuditEntry(new HttpSessionStateWrapper(HttpContext.Current.Session));
            var auditedDosViewModel = Mapper.Map <AuditedDosRequest>(dosViewModel);

            audit.DosRequest = JsonConvert.SerializeObject(auditedDosViewModel);
            await Log(audit);
        }
예제 #10
0
        public async Task LogItkResponse(OutcomeViewModel model, HttpResponseMessage response)
        {
            var audit = model.ToAuditEntry();
            var auditedItkResponse = Mapper.Map <AuditedItkResponse>(response);

            audit.ItkResponse = JsonConvert.SerializeObject(auditedItkResponse);
            await Log(audit);
        }
예제 #11
0
        public async Task LogDosResponse(OutcomeViewModel model)
        {
            var audit = model.ToAuditEntry();
            var auditedDosResponse = Mapper.Map <AuditedDosResponse>(model.DosCheckCapacitySummaryResult);

            audit.DosResponse = JsonConvert.SerializeObject(auditedDosResponse);
            await Log(audit);
        }