public async Task <bool> Create(ContractServiceModel contractServiceModel) { Contract contract = AutoMapper.Mapper.Map <Contract>(contractServiceModel); Product product = this.context.Products.SingleOrDefault(p => p.Idntfr == contractServiceModel.ProductIdntfr); Person person = this.context.Persons.SingleOrDefault(p => p.Id == contractServiceModel.PersonId); Distributor distributor = this.context.Distributors.SingleOrDefault(p => p.Id == contractServiceModel.DistributorId); contract.Product = product; contract.Person = person; contract.Distributor = distributor; contract.Status = Status.InForce; contract.CreationDate = DateTime.Now; contract.EndDate = contract.StartDate.AddYears(contract.Duration); var premiumAmount = this.ReturnPremiumAmount(contract); contract.PremiumAmount = premiumAmount; //contract.FrequencyRule = String.Join(" ", productServiceModel.FrequencyRule); context.Contracts.Add(contract); int result = await context.SaveChangesAsync(); contractServiceModel.Id = contract.Id; return(result > 0); }
public async Task <bool> Create(OrganizationServiceModel organizationServiceModel) { Organization org = AutoMapper.Mapper.Map <Organization>(organizationServiceModel); context.Organizations.Add(org); int result = await context.SaveChangesAsync(); organizationServiceModel.Id = org.Id; return(result > 0); }
public async Task <bool> Create(PersonServiceModel personServiceModel) { Person person = AutoMapper.Mapper.Map <Person>(personServiceModel); context.Persons.Add(person); int result = await context.SaveChangesAsync(); personServiceModel.Id = person.Id; return(result > 0); }
public async Task <bool> Create(ProductServiceModel productServiceModel) { Product product = AutoMapper.Mapper.Map <Product>(productServiceModel); product.FrequencyRule = String.Join(" ", productServiceModel.FrequencyRule); context.Products.Add(product); int result = await context.SaveChangesAsync(); productServiceModel.Id = product.Id; return(result > 0); }
public async Task <bool> Create(DistributorServiceModel distributorServiceModel) { Distributor distributor = AutoMapper.Mapper.Map <Distributor>(distributorServiceModel); HealthInsUser user = this.context.Users.SingleOrDefault(p => p.UserName == distributorServiceModel.UserUserName); Organization org = this.context.Organizations.SingleOrDefault(p => p.Id == distributorServiceModel.OrganizationId); distributor.User = user; distributor.Organization = org; context.Distributors.Add(distributor); int result = await context.SaveChangesAsync(); distributorServiceModel.Id = distributor.Id; return(result > 0); }
private async Task SeedData(HealthInsDbContext context) { context.AddRange(GetDummyDataProduct()); context.AddRange(GetDummyDataPerson()); context.AddRange(GetDummyDataContract()); await context.SaveChangesAsync(); }
public async Task <bool> Create(ClaimActivityServiceModel claimActivityServiceModel) { ClaimActivity claim = AutoMapper.Mapper.Map <ClaimActivity>(claimActivityServiceModel); Contract contract = this.context.Contracts.Include(c => c.Person).SingleOrDefault(p => p.Id == claimActivityServiceModel.ContractId); Person person = this.context.Persons.SingleOrDefault(p => p.Id == contract.Person.Id); contract.Status = Status.Canceled; person.EndDate = claimActivityServiceModel.ClaimDate; claim.Contract = contract; claim.RecordDate = DateTime.Now; claim.ClaimDate = claimActivityServiceModel.ClaimDate; claim.Status = HealthIns.Data.Models.Financial.Enums.Status.Pending; context.ClaimActivities.Add(claim); context.Update(contract); int result = await context.SaveChangesAsync(); return(result > 0); }
public async Task <bool> Create(MoneyInServiceModel moneyInServiceModel) { MoneyIn moneyIn = AutoMapper.Mapper.Map <MoneyIn>(moneyInServiceModel); Contract contract = this.context.Contracts.SingleOrDefault(p => p.Id == moneyInServiceModel.ContractId); moneyIn.Contract = contract; moneyIn.RecordDate = DateTime.Now; moneyIn.Status = HealthIns.Data.Models.Financial.Enums.Status.Pending; context.MoneyIns.Add(moneyIn); int result = await context.SaveChangesAsync(); return(result > 0); }
private async Task SeedData(HealthInsDbContext context) { context.AddRange(GetDummyDataOrganization()); await context.SaveChangesAsync(); }
private async Task SeedData(HealthInsDbContext context) { context.AddRange(GetDummyDataDistributor()); await context.SaveChangesAsync(); }