public Task<FdpMarketMapping> CopyFdpMarketMappingsToGateway(FdpMarketMapping fdpMarketMapping, IEnumerable<string> enumerable) { throw new NotImplementedException(); }
public async Task<FdpMarketMapping> DeleteFdpMarketMapping(FdpMarketMapping marketMappingToDelete) { return await Task.FromResult<FdpMarketMapping>(_marketDataStore.FdpMarketMappingDelete(marketMappingToDelete)); }
public FdpMarketMapping FdpMarketMappingSave(FdpMarketMapping mapping) { FdpMarketMapping retVal = new EmptyFdpMarketMapping(); using (var conn = DbHelper.GetDBConnection()) { try { var para = new DynamicParameters(); para.Add("@ImportMarket", mapping.ImportMarket, DbType.String); para.Add("@MappedMarketId", mapping.MarketId, DbType.Int32); if (!mapping.IsGlobalMapping) { para.Add("@ProgrammeId", mapping.ProgrammeId, DbType.Int32); para.Add("@Gateway", mapping.Gateway, DbType.String); } para.Add("@IsGlobalMapping", mapping.IsGlobalMapping, DbType.Boolean); para.Add("@CDSId", CurrentCDSID, DbType.String); var results = conn.Query<FdpMarketMapping>("dbo.Fdp_MarketMapping_Save", para, commandType: CommandType.StoredProcedure); if (!results.Any()) { return retVal; } retVal = results.First(); } catch (Exception ex) { Log.Error(ex); throw; } } return retVal; }
public FdpMarketMapping FdpMarketMappingDelete(FdpMarketMapping mapping) { FdpMarketMapping retVal = new EmptyFdpMarketMapping(); using (var conn = DbHelper.GetDBConnection()) { try { var para = new DynamicParameters(); para.Add("@FdpMarketMappingId", mapping.FdpMarketMappingId, DbType.String); para.Add("@CDSId", CurrentCDSID, DbType.String); var results = conn.Query<FdpMarketMapping>("dbo.Fdp_MarketMapping_Delete", para, commandType: CommandType.StoredProcedure); if (!results.Any()) { return retVal; } retVal = results.First(); } catch (Exception ex) { Log.Error(ex); throw; } } return retVal; }
public async Task<ImportError> MapMarket(ImportQueueFilter filter, FdpMarketMapping mapping) { var task = await Task.FromResult(_marketDataStore.FdpMarketMappingSave(mapping)); return await Task.FromResult(_importDataStore.ImportErrorGet(filter)); }
public async Task<ActionResult> MapMissingMarket(ImportExceptionParameters parameters) { var filter = ImportQueueFilter.FromExceptionId(parameters.ExceptionId.Value); var importView = await GetModelFromParameters(parameters); var marketMapping = new FdpMarketMapping() { ImportMarket = parameters.ImportMarket, MarketId = parameters.MarketId, ProgrammeId = parameters.ProgrammeId, Gateway = parameters.Gateway, IsGlobalMapping = parameters.IsGlobalMapping }; importView.CurrentException = await DataContext.Import.MapMarket(filter, marketMapping); await DeactivateException(importView.CurrentException); await ReProcessException(importView.CurrentException); return Json(JsonActionResult.GetSuccess(), JsonRequestBehavior.AllowGet); }