public async Task <float> FindApplicableTaxAsync(Guid municipalityId, DateTime date) { var(percentage, message) = await _municipalityService.FindApplicableTax(municipalityId, date); if (!string.IsNullOrEmpty(message)) { var fault = new FaultHandle(message); throw new FaultException <FaultHandle>(fault); } return(percentage); }
public async Task <MunicipalityVw> EditMunicipalityAsync(Guid id, string newName) { var(municipality, error) = await _municipalityService.EditAsync(id, newName); if (!string.IsNullOrEmpty(error)) { var fault = new FaultHandle(error); throw new FaultException <FaultHandle>(fault); } return(_mapper.Map <MunicipalityVw>(municipality)); }
public async Task DeleteTaxRulePeriodAsync(Guid taxRulePeriodId) { var error = await _taxRulePeriodDomainService.DeletePeriod(taxRulePeriodId); if (!string.IsNullOrWhiteSpace(error)) { var fault = new FaultHandle(error); throw new FaultException <FaultHandle>(fault); } }
public void ProvideFault(Exception error, MessageVersion version, ref Message fault) { if (!(error is FaultException <FaultHandle>)) { var faultHandle = new FaultHandle($"Something went wrong in the server side.{Environment.NewLine}Please contact your administrator"); FaultException <FaultHandle> faultException = new FaultException <FaultHandle>(faultHandle); fault = Message.CreateMessage(version, faultException.CreateMessageFault(), faultException.Action); } }
public async Task <MunicipalityVw> AddMunicipalityAsync(string name) { var(municipality, error) = await _municipalityService.AddAsync(name); if (!string.IsNullOrWhiteSpace(error)) { var fault = new FaultHandle(error); throw new FaultException <FaultHandle>(fault); } return(_mapper.Map <MunicipalityVw>(municipality)); }
public async Task <TaxRuleVw> EditTaxRuleAsync(Guid taxRuleId, TaxRuleDto rule) { var taxRule = _mapper.Map <TaxRule>(rule); var error = await _taxRuleDomainService.EditTaxRuleAsync(taxRuleId, taxRule); if (!string.IsNullOrWhiteSpace(error)) { var fault = new FaultHandle(error); throw new FaultException <FaultHandle>(fault); } return(_mapper.Map <TaxRuleVw>(taxRule)); }
public async Task <PeriodVw> EditTaxRulePeriodAsync(Guid taxRulePeriodId, PeriodDto period) { var p = _mapper.Map <Period>(period); var(editedPeriod, error) = await _taxRulePeriodDomainService.EditPeriod(taxRulePeriodId, p); if (!string.IsNullOrWhiteSpace(error)) { var fault = new FaultHandle(error); throw new FaultException <FaultHandle>(fault); } return(_mapper.Map <PeriodVw>(editedPeriod)); }