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> Update(OrganizationServiceModel organizationServiceModel) { Organization orgDB = this.context.Organizations.SingleOrDefault(p => p.Id == organizationServiceModel.Id); orgDB.StartDate = organizationServiceModel.StartDate; orgDB.EndDate = organizationServiceModel.EndDate; orgDB.FullName = organizationServiceModel.FullName; orgDB.Vat = organizationServiceModel.Vat; context.Update(orgDB); int result = await context.SaveChangesAsync(); return(result > 0); }
public async Task <bool> Update(ProductServiceModel productServiceModel) { // Product product = AutoMapper.Mapper.Map<Product>(productServiceModel); Product productFromDb = await this.context.Products.SingleOrDefaultAsync(product => productServiceModel.Id == product.Id); productFromDb.FrequencyRule = productServiceModel.FrequencyRule; productFromDb.Idntfr = productServiceModel.Idntfr; productFromDb.Label = productServiceModel.Label; productFromDb.MaxAge = productServiceModel.MaxAge; productFromDb.MinAge = productServiceModel.MinAge; context.Update(productFromDb); int result = await context.SaveChangesAsync(); return(result > 0); }
public async Task <bool> Update(DistributorServiceModel distributorServiceModel) { Distributor distDB = this.context.Distributors.SingleOrDefault(p => p.Id == distributorServiceModel.Id); HealthInsUser user = this.context.Users.SingleOrDefault(p => p.UserName == distributorServiceModel.UserUserName); Organization org = this.context.Organizations.SingleOrDefault(p => p.Id == distributorServiceModel.OrganizationId); distDB.User = user; distDB.Organization = org; distDB.FullName = distributorServiceModel.FullName; context.Update(distDB); int result = await context.SaveChangesAsync(); return(result > 0); }
public async Task <bool> Update(PersonServiceModel personServiceModel) { Person persontDB = this.context.Persons.SingleOrDefault(p => p.Id == personServiceModel.Id); persontDB.StartDate = personServiceModel.StartDate; persontDB.EndDate = personServiceModel.EndDate; persontDB.FullName = personServiceModel.FullName; persontDB.Egn = personServiceModel.Egn; persontDB.Sex = personServiceModel.Sex; persontDB.Smoker = personServiceModel.Smoker; context.Update(persontDB); int result = await context.SaveChangesAsync(); return(result > 0); }
public async Task <bool> Update(ContractServiceModel contractServiceModel) { Contract contractDB = this.context.Contracts.Include(c => c.Person).Include(c => c.Product).SingleOrDefault(p => p.Id == contractServiceModel.Id); Distributor distributor = this.context.Distributors.SingleOrDefault(d => d.Id == contractServiceModel.DistributorId); contractDB.Distributor = distributor; contractDB.Frequency = contractServiceModel.Frequency; contractDB.Amount = contractServiceModel.Amount; contractDB.Duration = contractServiceModel.Duration; contractDB.NextBillingDueDate = contractServiceModel.NextBillingDueDate; contractDB.StartDate = contractServiceModel.StartDate; contractDB.EndDate = contractServiceModel.StartDate.AddYears(contractServiceModel.Duration); var premiumAmount = this.ReturnPremiumAmount(contractDB); contractDB.PremiumAmount = premiumAmount; context.Update(contractDB); int result = await context.SaveChangesAsync(); return(result > 0); }