Exemplo n.º 1
0
        private bool KeepContract(Domain.Car car, Domain.Client client)
        {
            Domain.Contract contract = Domain.Contract.CreateContract(car, client);
            contract.CarId    = car.Id;
            contract.ClientId = client.Id;
            Console.WriteLine("Please enter the contract type is Debit or Credit ?");
            string type = Console.ReadLine();

            try
            {
                if (type.ToLower() == ContractType.Debit.ToString().ToLower())
                {
                    contract.TotalCost    = car.Price;
                    contract.Type         = ContractType.Debit;
                    contract.FirstPayment = contract.TotalCost;
                }
                else
                {
                    Console.WriteLine("How much months will contract keep?");
                    short months = short.Parse(Console.ReadLine());
                    contract.Months        = months;
                    contract.FirstPayment  = car.Price / contract.Months.Value;
                    contract.Type          = ContractType.Credit;
                    contract.MonthsPayment = contract.FirstPayment;
                    contract.TotalCost     = car.Price;
                }
                _contractRepository.AddContract(contract);
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Exemplo n.º 2
0
 public void OnNavigatedTo(NavigationContext navigationContext)
 {
     if (navigationContext.Parameters["car"] is Domain.Car car)
     {
         SelectedCar = car;
     }
 }
 public static CarInfo ToApiInfoModel(this Domain.Car car)
 => new CarInfo
 {
     Id          = car.Id,
     Name        = car.Name,
     Brand       = car.Brand,
     Priceperday = car.Priceperday
 };
 public static Heisln.Api.Models.Car ToApiModel(this Domain.Car car)
 => new Heisln.Api.Models.Car
 {
     Id          = car.Id,
     Name        = car.Name,
     Brand       = car.Brand,
     Priceperday = car.Priceperday,
     Horsepower  = car.Horsepower,
     Consumption = car.Consumption
 };
Exemplo n.º 5
0
        private void CarSelected(Domain.Car car)
        {
            var parameters = new NavigationParameters();

            parameters.Add("car", car);

            if (car != null)
            {
                regionManager.RequestNavigate(RegionNames.CarDetail, NavigationTargets.CarDetail, parameters);
            }
        }
 public IActionResult Create([FromBody] Domain.Car car)
 {
     if (_carAppService.Create(car))
     {
         return(Ok(car));
     }
     else
     {
         return(BadRequest());
     }
 }
        public bool Create(Domain.Car car)
        {
            try
            {
                _context.Cars.Add(car);

                _context.SaveChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemplo n.º 8
0
        public override CommandResult Execute()
        {
            Console.WriteLine("Car number: ");
            string number = Console.ReadLine();

            Console.WriteLine("Car price: ");
            string  str   = Console.ReadLine();
            decimal price = Decimal.Parse(str);

            Domain.Car car     = Domain.Car.CreateCar(number, price);
            bool       success = _carRepository.Add(car);
            string     message = "Car added successfully";

            if (!success)
            {
                message = $"Car with number {number} already exists";
            }
            return(new CommandResult(success, message));
        }
Exemplo n.º 9
0
        public override CommandResult Execute()
        {
            Console.WriteLine("Please enter car number");
            string number = Console.ReadLine();

            Domain.Car car     = _carRepository.FindCar(number);
            bool       success = true;
            string     message = "";

            if (car == null)
            {
                message = $"Car with this number {number} not found";
                success = false;
            }
            message = $"Here are car's info \nNumber: {car.Number}  Price: {car.Price} IsSold: {car.IsSold}";
            if (car.Client != null)
            {
                message += $"\nClient name: {car.Client.Name} PasportId: {car.Client.PasportId}";
            }
            return(new CommandResult(success, message));
        }
Exemplo n.º 10
0
            public async Task <CarDto> Handle(AddCarReq request, CancellationToken cancellationToken)
            {
                var car = new Domain.Car()
                {
                    Name        = request.Name,
                    TotalChairs = request.Chairs.Count,
                    Note        = request.Note,
                    TotalCols   = request.TotalCols,
                    TotalRows   = request.TotalRows,
                    TotalFloors = request.TotalFloors,
                    Status      = request.Status
                };
                await _context.Cars.AddAsync(car);

                await _context.SaveChangesAsync(cancellationToken);

                car.OriginId = request.OriginId == 0 ? car.Id : request.OriginId;

                if (request.Chairs != null || request.Chairs.Count > 0)
                {
                    foreach (var chairReq in request.Chairs)
                    {
                        var chair = new Chair()
                        {
                            CarId = car.Id,
                            Col   = chairReq.Col,
                            Row   = chairReq.Row,
                            Floor = chairReq.Floor
                        };
                        await _context.Chairs.AddAsync(chair);
                    }
                }

                await _context.SaveChangesAsync(cancellationToken);

                return(_mapper.Map <CarDto>(car));
            }
 public bool Create(Domain.Car car)
 {
     return(_carDomainService.Create(car));
 }
Exemplo n.º 12
0
 public void Remove(Domain.Car entity)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 13
0
 public void Add(Domain.Car entity)
 {
     dbContext.Cars.Add(entity);
 }