Example #1
0
        public override async Task <CarDto> InsertCar(CarDto request, ServerCallContext context)
        {
            Car car = request.ConvertToEntity();

            Car result = await _carManager.Insert(car);

            return(result.ConvertToDto());
        }
Example #2
0
        public override async Task <Empty> DeleteCar(CarDto request, ServerCallContext context)
        {
            Car car = request.ConvertToEntity();

            await _carManager.Delete(car);

            Empty empt = new Empty();

            return(empt);
        }
        public CarDto UpdateCar(CarDto car)
        {
            WriteActualMethod();
            try
            {
                return(_businessComponent.SaveObject(car.ConvertToEntity(), car.Id, false).ConvertToDto());
            }

            catch (LocalOptimisticConcurrencyException <Car> ex)
            {
                throw new FaultException("Update Concurrency Error");
            }
        }
Example #4
0
        public override async Task <Empty> UpdateCar(CarDto request, ServerCallContext context)
        {
            try
            {
                Car car = request.ConvertToEntity();

                await _carManager.Update(car);
            }
            catch (BusinessLayer.Exceptions.OptimisticConcurrencyException <Car> e)
            {
                throw new RpcException(new Status(StatusCode.FailedPrecondition, e.Message));
            }
            Empty empt = new Empty();

            return(empt);
        }
 public CarDto InsertCar(CarDto car)
 {
     WriteActualMethod();
     return(_businessComponent.SaveObject(car.ConvertToEntity(), car.Id, true).ConvertToDto());
 }
 public void DeleteCar(CarDto car)
 {
     WriteActualMethod();
     _businessComponent.DeleteObject(car.ConvertToEntity());
 }