Ejemplo n.º 1
0
        public async Task <Trullo> GetTrulloById([Service] ITrulloRepository trulloRepository, [Service] ITopicEventSender eventSender, string id)
        {
            Trullo trulloResult = trulloRepository.GetTrulloById(id);
            await eventSender.SendAsync("ReturnedTrullo", trulloResult);

            return(trulloResult);
        }
Ejemplo n.º 2
0
        public async Task <IEnumerable <Trullo> > GetTrulli([Service] ITrulloRepository trulloRepository)
        {
            List <Trullo> trulli = new List <Trullo>();

            await Task.Run(() =>
            {
                trulli = trulloRepository.GetAll().ToList();
            });

            return(trulli);
        }
Ejemplo n.º 3
0
        public async Task <Trullo> CreateTrullo([Service] ITrulloRepository trulloRepository, [Service] ITopicEventSender eventSender, CreateTrulloInput trullo)
        {
            Trullo newTrullo = new Trullo
            {
                //Id = _trulloRepository.GetAll().Max(x => x.Id) + 1,
                Name        = trullo.Name,
                Description = trullo.Description,
                Capacity    = trullo.Capacity,
                Price       = trullo.Price,
                PropertyId  = trullo.PropertyId
            };

            var createdTrullo = await trulloRepository.Create(newTrullo);

            await eventSender.SendAsync("TrulloCreated", createdTrullo);

            return(createdTrullo);
        }
Ejemplo n.º 4
0
        public async Task <Trullo> CreateTrullo([Service] ITrulloRepository trulloRepository, [Service] ITopicEventSender eventSender, CreateTrulloInput trullo)
        {
            Trullo newTrullo = new Trullo
            {
                _id         = ObjectId.GenerateNewId().ToString(),
                Name        = trullo.Name,
                Description = trullo.Description,
                Capacity    = trullo.Capacity,
                Price       = trullo.Price,
                Property_id = trullo.PropertyId
            };

            var createdTrullo = await trulloRepository.Create(newTrullo);

            await eventSender.SendAsync("TrulloCreated", createdTrullo);

            return(createdTrullo);
        }
Ejemplo n.º 5
0
 public Mutation(ITrulloRepository trulloRepository, IPropertyRepository propertyRepository)
 {
     _trulloRepository   = trulloRepository;
     _propertyRepository = propertyRepository;
 }
Ejemplo n.º 6
0
 public TrulloResolver([Service] ITrulloRepository trulloRepository)
 {
     _trulloRepository = trulloRepository;
 }
Ejemplo n.º 7
0
 public Query(IPropertyRepository propertyRepository, ITrulloRepository trulloRepository)
 {
     _propertyRepository = propertyRepository;
     _trulloRepository   = trulloRepository;
 }