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); } }
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 };
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); } }
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)); }
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)); }
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)); }
public void Remove(Domain.Car entity) { throw new NotImplementedException(); }
public void Add(Domain.Car entity) { dbContext.Cars.Add(entity); }