public async Task <IHttpActionResult> UpdateCompaniesAsync(CompaniesRequest request) { var response = new CompaniesResponse(); await _companyService.UpdateCompaniesAsync(request.CompaniesViewModel); response.StatusCode = (int)HttpStatusCode.OK; return(Ok(response)); }
public async Task <IHttpActionResult> GetCountCompaniesInProcess() { var response = new CompaniesResponse(); var accountId = Identity.ToAccountID(); var countCompaniesInProcess = await _companyService.GetCountCompaniesInProcess(accountId); response.CountCompaniesInProcess = countCompaniesInProcess; response.StatusCode = (int)HttpStatusCode.OK; return(Ok(response)); }
public async Task <IHttpActionResult> GetCompaniesForSearchAsync(int companyBatchSize) { var response = new CompaniesResponse(); var accountId = Identity.ToAccountID(); var companiesVM = await _companyService.GetCompaniesForSearchAsync(accountId, companyBatchSize); var countCompaniesInProcess = await _companyService.GetCountCompaniesInProcess(accountId); response.CompaniesViewModel = companiesVM; response.CountCompaniesInProcess = countCompaniesInProcess; response.StatusCode = (int)HttpStatusCode.OK; return(Ok(response)); }
public async Task <IHttpActionResult> InsertCompaniesAsync(CompaniesRequest request) { var response = new CompaniesResponse(); var accountId = Identity.ToAccountID(); foreach (var company in request.CompaniesViewModel) { company.AccountId = accountId; company.ExecutionStatus = ExecutionStatus.Created; } await _companyService.InsertCompaniesAsync(request.CompaniesViewModel); response.StatusCode = (int)HttpStatusCode.OK; return(Ok(response)); }
public override async Task <CompaniesResponse> GetCompanyByCode( IAsyncStreamReader <GetCompanyByCodeRequest> requestStream, ServerCallContext context) { var companiesResponse = new CompaniesResponse(); while (await requestStream.MoveNext()) { var request = requestStream.Current; var response = CompaniesMock().SingleOrDefault(m => m.Code.Equals(request.Code, StringComparison.InvariantCultureIgnoreCase)); if (response != null) { companiesResponse.Companies.Add(response); } } return(companiesResponse); }