public Task Handle(DeleteCarRequest message, IMessageHandlerContext context)
        {
            log.Info("Received DeleteCarRequest.");
            using (var unitOfWork = new CarUnitOfWork(new CarApiContext(_dbContextOptionsBuilder.Options)))
            {
                unitOfWork.Cars.Remove(unitOfWork.Cars.Get(message.CarId));
                unitOfWork.Complete();
            }
            var response = new DeleteCarResponse()
            {
                DataId = Guid.NewGuid()
            };
            var reply = context.Reply(response);

            return(reply);
        }
Exemple #2
0
        public Task Handle(UpdateCompanyRequest message, IMessageHandlerContext context)
        {
            log.Info("Received UpdateCompanyRequest");
            using (var unitOfWork = new CarUnitOfWork(new CarApiContext(_dbContextOptionsBuilder.Options)))
            {
                unitOfWork.Companies.Update(message.Company);
                unitOfWork.Complete();
            }
            var response = new UpdateCompanyResponse()
            {
                DataId  = Guid.NewGuid(),
                Company = message.Company
            };

            var reply = context.Reply(response);

            return(reply);
        }
        public Task Handle(UpdateCarRequest message, IMessageHandlerContext context)
        {
            log.Info("Received UpdateCarRequest.");

            using (var unitOfWork = new CarUnitOfWork(new CarApiContext(_dbContextOptionsBuilder.Options)))
            {
                unitOfWork.Cars.Update(message.Car);
                unitOfWork.Complete();
            }

            var response = new UpdateCarResponse
            {
                Car = message.Car
            };
            var reply = context.Reply(response);

            return(reply);
        }
Exemple #4
0
 public void AddCar([FromBody] Car car)
 {
     _unitOfWork.Cars.Add(car);
     _unitOfWork.Complete();
 }
Exemple #5
0
 public void AddCompany([FromBody] Company company)
 {
     _unitOfWork.Companies.Add(company);
     _unitOfWork.Complete();
 }