public async Task <TaxRegestrationDetails_Res> GetTaxRegestrationDetails([FromBody] TaxRegestrationDetails_Req request) { var response = new TaxRegestrationDetails_Res(); response = await _supplierRepository.GetTaxRegestrationDetails(request); return(response); }
public async Task <TaxRegestrationDetails_Res> GetTaxRegDetails(TaxRegestrationDetails_Req taxRegReq, string ticket) { TaxRegestrationDetails_Res taxRegSetRes = new TaxRegestrationDetails_Res(); taxRegSetRes = await serviceProxy.PostData(_configuration.GetValue <string>("SupplierService:GetTaxRegestrationDetails"), taxRegReq, typeof(TaxRegestrationDetails_Res), ticket); return(taxRegSetRes); }
public async Task <TaxRegestrationDetails_Res> GetTaxRegestrationDetails(TaxRegestrationDetails_Req request) { TaxRegestrationDetails_Res response = new TaxRegestrationDetails_Res(); List <TaxRegestrationDetails> lstTaxRegDetails = new List <TaxRegestrationDetails>(); ResponseStatus responseStatus = new ResponseStatus(); try { if (!String.IsNullOrEmpty(request.Company_Id)) { var company = _MongoContext.mCompanies.AsQueryable().Where(x => x.Company_Id == request.Company_Id).FirstOrDefault(); if (company != null) { if (String.IsNullOrEmpty(request.TaxReg_Id)) { lstTaxRegDetails = company.TaxRegestrationDetails.ToList(); } else { lstTaxRegDetails = company.TaxRegestrationDetails.Where(x => x.TaxReg_Id == request.TaxReg_Id).ToList(); } if (lstTaxRegDetails != null && lstTaxRegDetails.Any() && lstTaxRegDetails.Count > 0) { response.TaxRegestrationDetails = lstTaxRegDetails; response.ResponseStatus.StatusMessage = "Success"; } else { response.ResponseStatus.Status = "error"; response.ResponseStatus.StatusMessage = "No Data Found"; } } else { response.ResponseStatus.Status = "error"; response.ResponseStatus.StatusMessage = "Invalid Data"; } } else { response.ResponseStatus.Status = "error"; response.ResponseStatus.StatusMessage = "No CompanyId found"; } } catch (Exception e) { response.ResponseStatus.Status = "Failure"; } return(response); }
public IActionResult ViewTaxRegDetails(string CompanyId, string TaxRegId) { TaxRegDetails model = new TaxRegDetails(); requestForTaxReg = new TaxRegestrationDetails_Req(); responseForTaxReg = new TaxRegestrationDetails_Res(); requestForTaxReg.Company_Id = CompanyId; requestForTaxReg.TaxReg_Id = TaxRegId; responseForTaxReg = supplierProviders.GetTaxRegDetails(requestForTaxReg, token).Result; model.Company_Id = CompanyId; #region Get currency list QuoteSearchViewModel modelMasterForTaxRgStatus = new QuoteSearchViewModel(); modelMasterForTaxRgStatus = TaxTypeLibrary.BindMasterData(_configuration, token, "TaxRgStatus"); QuoteSearchViewModel modelMasterForTaxRgType = new QuoteSearchViewModel(); modelMasterForTaxRgType = TaxTypeLibrary.BindMasterData(_configuration, token, "TaxRgType"); model.TaxRegStatus = modelMasterForTaxRgStatus.TaxRgStatusList; model.TaxRegType = modelMasterForTaxRgType.TaxRgTypeList; SalesProviders objSalesProvider = new SalesProviders(_configuration); var objAgentResponse = agentProviders.GetSystemCompanyDetails(ckUserContactId, token).Result; AgentGetReq request = new AgentGetReq(); request.CompanyId = objAgentResponse.SystemCompanyId; request.UserId = ckLoginUser_Id; AgentGetRes responseForCompany = new AgentGetRes(); responseForCompany = agentProviders.GetAgentDetails(request, token).Result; List <Attributes> stateList = masterProviders.GetAllStatesByCountryId(responseForCompany.AgentList.FirstOrDefault()?.CountryId, token).Result; model.States = stateList; #endregion if (responseForTaxReg != null && !string.IsNullOrEmpty(TaxRegId)) { var TaxRegDetails = responseForTaxReg.TaxRegestrationDetails.Where(x => x.TaxReg_Id == TaxRegId).FirstOrDefault(); model.TaxReg_Id = TaxRegDetails.TaxReg_Id; model.State = TaxRegDetails.State; model.State_Id = TaxRegDetails.State_Id; model.Number = TaxRegDetails.Number; model.Status = TaxRegDetails.Status; model.Type = TaxRegDetails.Type; model.TaxStatus = TaxRegDetails.TaxStatus; model.Type_Id = TaxRegDetails.Type_Id; model.TaxStatus_Id = TaxRegDetails.Taxstatus_Id; model.Company_Id = TaxRegDetails.Company_id; } return(PartialView("ViewTaxRegDetails", model)); }