public async Task <IActionResult> UpdateYourFosteringHistory(FosteringCaseYourFosteringHistoryUpdateModel model) { try { var response = await _homeVisitService.UpdateYourFosteringHistory(model); return(Ok(response)); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public async Task <ETaskStatus> UpdateYourFosteringHistory(FosteringCaseYourFosteringHistoryUpdateModel model) { var formFields = new FormFieldBuilder(); var previouslyApplied = string.Empty; var isCompleted = false; if (model.FirstApplicant.PreviouslyApplied != null) { previouslyApplied = model.FirstApplicant.PreviouslyApplied.GetValueOrDefault() ? "Yes" : "No"; isCompleted = true; } formFields.AddField("previouslyappliedapplicant1", previouslyApplied); if (model.SecondApplicant != null) { if (model.SecondApplicant.PreviouslyApplied != null) { previouslyApplied = model.SecondApplicant.PreviouslyApplied.GetValueOrDefault() ? "Yes" : "No"; } else { isCompleted = false; } formFields.AddField("previouslyappliedapplicant2", previouslyApplied); } var currentStatus = isCompleted ? ETaskStatus.Completed : ETaskStatus.NotCompleted; var builtfields = formFields.AddField("yourfosteringhistorystatus", Enum.GetName(typeof(ETaskStatus), currentStatus)).Build(); await _verintServiceGateway.UpdateCaseIntegrationFormField(new IntegrationFormFieldsUpdateModel { CaseReference = model.CaseReference, IntegrationFormFields = builtfields, IntegrationFormName = _integrationFormName }); return(currentStatus); }
public async Task <HttpResponse <ETaskStatus> > UpdateYourFosteringHistory(FosteringCaseYourFosteringHistoryUpdateModel model) => await PatchAsync <ETaskStatus>($"{HomeVisitEndpoint}/your-fostering-history", model);