Exemplo n.º 1
0
        public async Task <IIncidentData> BuildAux(IIncidentData result)
        {
            var auxQueryStore = QueryStoreFactory.GetQueryStore();

            #region KarveCode Generator for query multiple
            // Code Generated that concatains multiple queries to be executed by QueryMultipleAsync.

            auxQueryStore.AddParamCount(QueryType.QueryOffice, dto.OFICINA);

            auxQueryStore.AddParamCount(QueryType.QuerySupplierSummary, dto.PROVEE);

            auxQueryStore.AddParamCount(QueryType.QueryVehicleSummary, dto.VEHI);

            auxQueryStore.AddParamCount(QueryType.ClientSummaryExtended, dto.CLIENTE);

            auxQueryStore.AddParamCount(QueryType.IncidentType, dto.COINRE);

            #endregion
            var query = auxQueryStore.BuildQuery();
            using (var connection = SqlExecutor.OpenNewDbConnection())
            {
                if (connection != null)
                {
                    var multipleResult = await connection.QueryMultipleAsync(query).ConfigureAwait(false);

                    result.Valid = ParseResult(result, multipleResult);
                }
            }
            return(result);
        }
Exemplo n.º 2
0
        private bool ParseResult(IIncidentData request, SqlMapper.GridReader reader)
        {
            if ((request == null) || (reader == null))
            {
                return(false);
            }
            if (request.Value == null)
            {
                return(false);
            }
            try
            {
                request.IncidentOfficeDto = SelectionHelpers.WrappedSelectedDto <OFICINA, OfficeDto>(request.Value.OFICINA, _mapper, reader);

                request.IncidentSupplierDto = SelectionHelpers.WrappedSelectedDto <PROVEE1, SupplierSummaryDto>(request.Value.PROVEE, _mapper, reader);

                request.IncidentVehicleDto = SelectionHelpers.WrappedSelectedDto <VehicleSummaryDto, VehicleSummaryDto>(request.Value.VEHI, _mapper, reader);

                request.IncidentClientDto = SelectionHelpers.WrappedSelectedDto <ClientSummaryExtended, ClientSummaryExtended>(request.Value.CLIENTE, _mapper, reader);

                request.IncidentTypeDto = SelectionHelpers.WrappedSelectedDto <COINRE, IncidentTypeDto>(request.Value.TIPO, _mapper, reader);


#pragma warning disable CS0168 // Variable is declared but never used
            }
            catch (System.Exception ex)
#pragma warning restore CS0168 // Variable is declared but never used
            {
                return(false);
            }
            return(true);
        }
Exemplo n.º 3
0
 public HomeController(IIncidentData incidentData,
                       ILogger <HomeController> logger,
                       AdminAlert adminAlert)
 {
     _adminAlert   = adminAlert;
     _logger       = logger;
     _incidentData = incidentData;
 }
Exemplo n.º 4
0
        public async Task <bool> SaveAsync(IIncidentData domainObject)
        {
            if (!domainObject.Valid)
            {
                return(false);
            }
            var savedReservation = await _dataSaver.SaveAsync(domainObject.Value).ConfigureAwait(false);

            return(savedReservation);
        }
Exemplo n.º 5
0
        public async Task <bool> DeleteAsync(IIncidentData domainObject)
        {
            if (!domainObject.Valid)
            {
                return(false);
            }
            var dto    = domainObject.Value;
            var result = await _dataDeleter.DeleteAsync(dto).ConfigureAwait(false);

            return(result);
        }
Exemplo n.º 6
0
 public IncidentController(IIncidentData incidents,
                           ILogger <IncidentController> logger)
 {
     _logger    = logger;
     _incidents = incidents;
 }
Exemplo n.º 7
0
        private IIncidentData _incidentData; // Service om data op te halen

        public IncidentController(IIncidentData incidentData)
        {
            _incidentData = incidentData;
        }