public async Task Updatepolicy(PolicyRequestModel policy) { var expenseJson = new StringContent(JsonSerializer.Serialize(policy), Encoding.UTF8, "application/json"); await httpClient.PutAsync("api/PolicyPremium", expenseJson); }
public async Task <PolicyResponseModel> Put(string orgId, string id, [FromBody] PolicyRequestModel model) { var policy = await _policyRepository.GetByIdAsync(new Guid(id)); if (policy == null || !_currentContext.OrganizationAdmin(policy.OrganizationId)) { throw new NotFoundException(); } await _policyService.SaveAsync(model.ToPolicy(policy)); return(new PolicyResponseModel(policy)); }
public async Task <PolicyRequestModel> AddPolicy(PolicyRequestModel policy) { var expenseJson = new StringContent(JsonSerializer.Serialize(policy), Encoding.UTF8, "application/json"); var response = await httpClient.PostAsync("api/PolicyPremium", expenseJson); if (response.IsSuccessStatusCode) { await JsonSerializer.DeserializeAsync <PolicyRequestModel>(await response.Content.ReadAsStreamAsync()); } return(null); }
public async Task <PolicyResponseModel> Post(string orgId, [FromBody] PolicyRequestModel model) { var orgIdGuid = new Guid(orgId); if (!_currentContext.OrganizationAdmin(orgIdGuid)) { throw new NotFoundException(); } var policy = model.ToPolicy(orgIdGuid); await _policyService.SaveAsync(policy); return(new PolicyResponseModel(policy)); }
public static GAPPolicies ToEntity(this PolicyRequestModel policyModel) { var entity = new GAPPolicies { Guid = policyModel.PolicyId.IsEmpty() ? Guid.NewGuid() : policyModel.PolicyId, PolicyName = policyModel.PolicyName, FlagEnable = policyModel.FlagDisable, DatetimeModified = DateTime.Now, DatetimeCreated = policyModel.PolicyId == null ? DateTime.Now : DateTime.Now, ValuePolicy = Convert.ToDecimal(policyModel.PolicyValue), MonthsPolicy = policyModel.AmontMonths, EntityState = (policyModel.PolicyId == null || policyModel.PolicyId.IsEmpty()) ? EntityState.Added : EntityState.Modified, PolicyNumber = Convert.ToInt32(policyModel.PolicyNumber), DatetimePolicyIssuer = policyModel.PolicyIssuer.Value, GAPCustomerPolicy_Guid = policyModel.CustomerId, GAPCoverTypePolicy_Guid = policyModel.CoverTypePolicy.Id, GAPTypeRisk_Guid = policyModel.TypeRisks.Id }; return(entity); }
public async Task <PolicyResponseModel> Put(string orgId, int type, [FromBody] PolicyRequestModel model) { var orgIdGuid = new Guid(orgId); if (!_currentContext.OrganizationAdmin(orgIdGuid)) { throw new NotFoundException(); } var policy = await _policyRepository.GetByOrganizationIdTypeAsync(new Guid(orgId), (PolicyType)type); if (policy == null) { policy = model.ToPolicy(orgIdGuid); } else { policy = model.ToPolicy(policy); } await _policyService.SaveAsync(policy); return(new PolicyResponseModel(policy)); }
public async Task <PolicyResponseModel> Put(string orgId, int type, [FromBody] PolicyRequestModel model) { var orgIdGuid = new Guid(orgId); if (!await _currentContext.ManagePolicies(orgIdGuid)) { throw new NotFoundException(); } var policy = await _policyRepository.GetByOrganizationIdTypeAsync(new Guid(orgId), (PolicyType)type); if (policy == null) { policy = model.ToPolicy(orgIdGuid); } else { policy = model.ToPolicy(policy); } var userId = _userService.GetProperUserId(User); await _policyService.SaveAsync(policy, _userService, _organizationService, userId); return(new PolicyResponseModel(policy)); }
protected override async Task OnInitializedAsync() { policyRequestModelDetails = await PremiumServiceProvider.GetPolicy(Id); base.OnInitialized(); }