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); }
public Task Handle(GetCarRequest message, IMessageHandlerContext context) { log.Info("Received GetCarRequest."); Car car; using (var unitOfWork = new CarUnitOfWork(new CarApiContext(_dbContextOptionsBuilder.Options))) { car = unitOfWork.Cars.Get(message.CarId); } var response = new GetCarResponse() { Car = car }; var reply = context.Reply(response); return(reply); }
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(GetCarsRequest message, IMessageHandlerContext context) { log.Info("Received GetCarsRequest."); List <Car> cars; using (var unitOfWork = new CarUnitOfWork(new CarApiContext(_dbContextOptionsBuilder.Options))) { cars = unitOfWork.Cars.GetAll().ToList(); } var response = new GetCarsResponse() { Cars = cars }; 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); }
public Task Handle(GetCompanyRequest message, IMessageHandlerContext context) { log.Info("Received GetCompanyRequest"); Company company; using (var unitOfWork = new CarUnitOfWork(new CarApiContext(_dbContextOptionsBuilder.Options))) { company = unitOfWork.Companies.Get(message.CompanyId); } var response = new GetCompanyResponse(message.CompanyId) { DataId = Guid.NewGuid(), Company = company }; var reply = context.Reply(response); return(reply); }
public Task Handle(GetCompaniesRequest message, IMessageHandlerContext context) { log.Info("Received GetCompaniesRequest"); List <Company> companies; using (var unitOfWork = new CarUnitOfWork(new CarApiContext(_dbContextOptionsBuilder.Options))) { companies = unitOfWork.Companies.GetAll().ToList(); } var response = new GetCompaniesResponse { DataId = Guid.NewGuid(), Companies = companies }; var reply = context.Reply(response); return(reply); }
public CarController(CarApiContext context) { _unitOfWork = new CarUnitOfWork(context); }