public async Task HandleValidSubmit() { HttpResponseMessage result = null; if (Model.InsuranceId == null || Model.InsuranceId.Value == 0) { var request = new InsuranceCreateRequest(); request.Insurance.Created = Model.Created; request.Insurance.Modified = DateTime.UtcNow; request.Insurance.Dog = DogModel; request.Insurance.AnnualCoverageLimit = Model.AnnualCoverageLimit; request.Insurance.UnlimitedAnnualCoverageLimit = Model.UnlimitedAnnualCoverageLimit; request.Insurance.DeductibleAmount = Model.DeductibleAmount; request.Insurance.EndDateTime = Model.EndDateTime; request.Insurance.PaymentAmount = Model.PaymentAmount; request.Insurance.PaymentFrequencyDays = Model.PaymentFrequencyDays; request.Insurance.Company = Model.Company; request.Insurance.PolicyId = Model.PolicyId; request.Insurance.ReimbursementPercentage = Model.ReimbursementPercentage; request.Insurance.RenewalDateTime = Model.RenewalDateTime; request.Insurance.StartDateTime = Model.StartDateTime; request.Insurance.Website = Model.Website; result = await Client.CreateInsurance(request); } else { var request = new InsuranceUpdateRequest(); request.Insurance.InsuranceId = Model.InsuranceId; request.Insurance.AnnualCoverageLimit = Model.AnnualCoverageLimit; request.Insurance.UnlimitedAnnualCoverageLimit = Model.UnlimitedAnnualCoverageLimit; request.Insurance.DeductibleAmount = Model.DeductibleAmount; request.Insurance.EndDateTime = Model.EndDateTime; request.Insurance.PaymentAmount = Model.PaymentAmount; request.Insurance.PaymentFrequencyDays = Model.PaymentFrequencyDays; request.Insurance.Company = Model.Company; request.Insurance.PolicyId = Model.PolicyId; request.Insurance.ReimbursementPercentage = Model.ReimbursementPercentage; request.Insurance.RenewalDateTime = Model.RenewalDateTime; request.Insurance.StartDateTime = Model.StartDateTime; request.Insurance.Website = Model.Website; request.Insurance.Deleted = Model.Deleted; request.Insurance.Created = Model.Created; request.Insurance.Modified = Model.Modified; request.Insurance.Dog = DogModel; result = await Client.UpdateInsurance(request); } if (result.IsSuccessStatusCode) { NotificationService.Notify(NotificationSeverity.Success, "Saved successfully"); //ShowEditData = false; //InsuranceModels = await Client.GetAllInsurance(); StateHasChanged(); } else { NotificationService.Notify(NotificationSeverity.Error, "Failed", result.ReasonPhrase, 6000); } }
public async Task <HttpResponseMessage> CreateInsurance(InsuranceCreateRequest request) { Logger.LogInformation("Creating Insurance with request"); client.DefaultRequestHeaders.Add("Access-Control-Allow-Origin", "*"); client.DefaultRequestHeaders.Add("Access-Control-Allow-Credentials", "true"); client.DefaultRequestHeaders.Add("Access-Control-Allow-Headers", "Access-Control-Allow-Origin,Content-Type"); //var postRequest = JsonSerializer.Serialize<DogUpdateRequest>(request); var serialized = System.Text.Json.JsonSerializer.Serialize(request); //JsonConvert.SerializeObject(request); var stringContent = new StringContent(serialized, Encoding.UTF8, "application/json"); //var addItem = new { Name = "Test" }; Logger.LogInformation("Creating Insurance with request 1"); var result = await client.PostAsync($"/Insurance/add", stringContent); var postContent = await result.Content.ReadAsStringAsync(); Logger.LogInformation("Creating Insurance got result: " + postContent); Logger.LogInformation("Creating Insurance is success: " + result.IsSuccessStatusCode); return(result); }
public bool Add([FromBody] InsuranceCreateRequest request) { return(_insuranceManager.CreateNewInsurance(request)); }
public bool CreateNewInsurance(InsuranceCreateRequest request) { return(_insuranceRepository.CreateInsurance(request.Insurance)); }