public async Task <IHttpActionResult> AcceptMarketJobRequest(MarketJobSync request) { request.SerialNumber = request.SerialNumber.Trim().ToLower(); var terminal = TerminalServices.GetTerminalBySerial(request.SerialNumber); if (terminal == null) { return(Unauthorized()); } var TransactionLog = TerminalServices.CheckTransactionLog(request.TransactionLogId, terminal.TerminalId); if (TransactionLog == true) { return(Conflict()); } var marketJob = _marketServices.GetMarketJobById(request.MarketJobId); if (marketJob.Id == 0) { return(NotFound()); } var result = await _marketServices.AcceptMarketJob(request.MarketJobId, request.UserId, terminal.TenantId, terminal.TermainlSerial, request.Latitude, request.Longitude); return(Ok(result)); }