Exemple #1
0
        public async Task <CreateInsuranceCoResponse> CreateInsuranceCo(CreateInsuraceCoRequest request)
        {
            string resource    = $"/api/insurancecos";
            var    restRequest = new RestRequest(resource, Method.POST);

            restRequest.AddParameter("application/json", JsonConvert.SerializeObject(request), ParameterType.RequestBody);
            IRestResponse response = await MakeCall(restRequest);

            return(JsonConvert.DeserializeObject <CreateInsuranceCoResponse>(response.Content));
        }
Exemple #2
0
        public async Task <CreateInsuranceCoResponse> Create(CreateInsuraceCoRequest request)
        {
            try
            {
                var insuranceCo = new InsuranceCo(request.Name);
                _dbContext.InsuranceCompanies.Add(insuranceCo);
                await _dbContext.SaveChangesAsync();

                return(new CreateInsuranceCoResponse(insuranceCo));
            }
            catch (Exception ex)
            {
                // log details somewhere. i.e. inner exception, stacktrace, etc...
                return(new CreateInsuranceCoResponse("There was an error creating a new Insurance Co"));
            }
        }
Exemple #3
0
        public async Task <ActionResult> Post([FromBody] CreateInsuraceCoRequest request)
        {
            var response = await _insCoService.Create(request);

            return(GetApiResponse(response));
        }