Beispiel #1
0
        public async Task Consume(ConsumeContext <AddCheckingAccountTransactionCommand> context)
        {
            await _service.ServiceTheThing("");

            TransportEntity ObjReturn = new TransportEntity();

            ObjReturn.Sucess = false;
            ObjReturn.Messages.Add("Valor deve ser maior que 0");

            await context.RespondAsync <TransportEntity>(ObjReturn);
        }
        public async Task <AddResult> AddRecord(string number, int transportMakeId, int transportModelId, int fuelId, int transportCategoryId, int clientId)
        {
            TransportEntity transportEntity = new TransportEntity {
                Number = number, TransportMakeId = transportMakeId, TransportModelId = transportModelId, FuelId = fuelId, TransportCategoryId = transportCategoryId, ClientId = clientId
            };

            await dbContext.Transport.AddAsync(transportEntity);

            await dbContext.SaveChangesAsync();

            if (await dbContext.Transport.AnyAsync(t => t.Id == transportEntity.Id))
            {
                return(AddResult.Success);
            }

            return(AddResult.Failed);
        }
Beispiel #3
0
        public async Task StoreAsync(Transport transport)
        {
            if (transport is null)
            {
                throw new ArgumentNullException(nameof(transport));
            }
            var transportId = Guid.NewGuid().ToString();
            var entity      = TransportEntity.FromTransport(transportId, transport);

            try
            {
                await _table.ExecuteAsync(TableOperation.InsertOrMerge(entity));
            }
            catch (Exception e)
            {
                _logger.LogError($"Unexpected error while saving to {_tableName}: {e}");
                throw;
            }
        }
        public async Task <DeleteResult> DeleteRecord(int recordId)
        {
            TransportEntity transportEntity = await dbContext.Transport.FirstOrDefaultAsync(a => a.Id == recordId);

            if (transportEntity == null)
            {
                return(DeleteResult.RecordNotFound);
            }

            dbContext.Transport.Remove(transportEntity);
            await dbContext.SaveChangesAsync();

            if (!await dbContext.Transport.AnyAsync(a => a.Id == transportEntity.Id))
            {
                return(DeleteResult.Success);
            }

            return(DeleteResult.Failed);
        }
Beispiel #5
0
        public async IAsyncEnumerable <Transport> GetTransportsInADayAsync(DateTimeOffset datetime)
        {
            var partitionKey = datetime.ToString(TransportEntity.PartitionKeyFormat);
            var filterPk     = TableQuery.GenerateFilterCondition(
                nameof(TransportEntity.PartitionKey),
                QueryComparisons.Equal, partitionKey);

            var query = new TableQuery <TransportEntity>().Where(filterPk);
            TableContinuationToken?continuationToken = null;

            do
            {
                var page = await _table.ExecuteQuerySegmentedAsync(query, continuationToken);

                continuationToken = page.ContinuationToken;

                foreach (var entity in page.Results)
                {
                    var model = TransportEntity.ToModel(entity);
                    yield return(model);
                }
            }while (continuationToken != null);
        }
 /// <summary>
 /// There are no comments for TransportEntitySet in the schema.
 /// </summary>
 public void AddToTransportEntitySet(TransportEntity transportEntity)
 {
     base.AddObject("TransportEntitySet", transportEntity);
 }
 /// <summary>
 /// Create a new TransportEntity object.
 /// </summary>
 /// <param name="id">Initial value of Id.</param>
 /// <param name="name">Initial value of Name.</param>
 /// <param name="transportURI">Initial value of TransportURI.</param>
 public static TransportEntity CreateTransportEntity(int id, string name, string transportURI)
 {
     TransportEntity transportEntity = new TransportEntity();
     transportEntity.Id = id;
     transportEntity.Name = name;
     transportEntity.TransportURI = transportURI;
     return transportEntity;
 }
 public OrderEntity GetByInvolvedTransport(TransportEntity transport)
 {
     return(_DbSet.Find(transport));
 }