示例#1
0
 public CreateInsuranceCoResponse(
     InsuranceCo insuranceCo
     ) : base(true)
 {
     Name         = insuranceCo.Name;
     CreatedAtUTC = insuranceCo.CreatedAtUTC;
 }
示例#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"));
            }
        }