Esempio n. 1
0
        public IActionResult Add(Rental rental)
        {
            var result = _rentalService.Add(rental);

            if (result.Success)
            {
                return(Ok(result));
            }

            return(BadRequest(result.Message));
        }
Esempio n. 2
0
        public IActionResult ExecutePayment(Payment payment)
        {
            var result = _rentalService.Add(payment.Rental);

            if (result.Success)
            {
                return(Ok(result));
            }

            return(BadRequest(result));
        }
        public IActionResult Add(Rental entity)
        {
            var result = _rentalService.Add(entity);

            if (result.Success)
            {
                return(Ok(result));
            }

            return(BadRequest(result));
        }
Esempio n. 4
0
        public async Task <IActionResult> Add([FromBody] Rental rental)
        {
            var result = await _rentalService.Add(rental);

            if (result.Success)
            {
                return(Ok(result));
            }

            return(BadRequest(result));
        }
        public IActionResult Add(Rental rental, string nationalId)
        {
            var result = _rentalService.Add(rental, nationalId);

            if (result.Success)
            {
                return(Ok(result));
            }

            return(BadRequest(result));
        }
        public IActionResult Add(Rental rental, DateTime date)
        {
            var result = _rentalService.Add(rental, DateTime.Now);

            if (result.Success)
            {
                return(Ok(result));
            }

            return(BadRequest(result));
        }
        public IActionResult Add([FromForm] Rental rental, [FromForm] decimal customerFindeksPoint, [FromForm] decimal carFindeksPoint)
        {
            var result = _rentalService.Add(rental, customerFindeksPoint, carFindeksPoint);

            if (result.Success)
            {
                return(Ok(result));
            }

            return(BadRequest(result));
        }
Esempio n. 8
0
        public IActionResult Add(Rental rental)
        {
            if (_rentalService.GetAll().Data.Count != 0)
            {
                if (_rentalService.IsRentable(rental))
                {
                    var result1 = _rentalService.Add(rental);
                    if (result1.Success)
                    {
                        return(Ok(result1));
                    }
                }
            }
            var result = _rentalService.Add(rental);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Esempio n. 9
0
 private void button1_Click(object sender, EventArgs e)
 {
     MessageBox.Show(
         _rentService.Add(new Rental
     {
         CarId      = Convert.ToInt32(cbxAraba.SelectedValue),
         CustomerId = Convert.ToInt32(cbxMusteri.SelectedValue),
         RentDate   = DateTime.Now,
         ReturnDate = txtTeslimTarih.Value
     }).Message
         );
 }
Esempio n. 10
0
 public ActionResult Add(Rental rental)
 {
     try
     {
         _rentalService.Add(rental);
         return(Ok());
     }
     catch
     {
         return(BadRequest());
     }
 }
Esempio n. 11
0
        public IActionResult Add(Rental rental)
        {
            var result = services.Add(rental);

            if (result.Success)
            {
                //services.SaveChanges();
                //services.Dispose();
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Esempio n. 12
0
 public void Add(Rentals rentals)
 {
     if (rentals.RentDate >= rentals.ReturnDate)
     {
         Console.WriteLine("Araba kiralandı");
         _rentalsService.Add(rentals);
     }
     else
     {
         Console.WriteLine("Araba daha teslim edilmemiş");
     }
 }
Esempio n. 13
0
        public IActionResult AddRental(Rental rental)
        {
            rental.RentDate   = DateTime.Now;
            rental.ReturnDate = DateTime.Now.AddDays(1);
            var result = _rentalService.Add(rental);

            if (result.Success == true)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Esempio n. 14
0
        public IActionResult Add(Rental rental)
        {
            rental.RentDate = DateTime.Now;
            var results = _rentalService.Add(rental);

            if (results.Success)
            {
                return(Ok(results));
            }

            return(BadRequest(results));
        }
        public IActionResult Add(Rental rental)
        {
            var result = _rentalService.Add(rental);

            if (result.Success)
            {
                return(Ok(result.Message));
            }
            else
            {
                return(Ok(result.Message));
            }
        }
        public IActionResult Add(Rental rental)
        {
            var result = _rentalService.Add(rental);

            if (result.Success == true)
            {
                return(Ok(result));
            }
            else
            {
                return(BadRequest(result));
            }
        }
Esempio n. 17
0
        public IResult AddRentalForLoggedUser(User loggedUser, Rental rental, CreditCard creditCard)
        {
            var customer    = _customerService.GetByUserIdOrCreate(loggedUser.Id);
            var IslemSonucu = BusinessRules.Run(customer, FindexScoreControl(loggedUser, rental.CarId));

            if (IslemSonucu == null)
            {
                var kirala = _rentalService.Add(rental);
                _creditCardService.Pay(creditCard);
                return(kirala);
            }
            return(IslemSonucu);
        }
Esempio n. 18
0
        public IResult ReceivePayment(Payment payment, Rental rental)
        {
            IResult result = BusinessRules.Run(checkCreditLimit(payment));

            if (result.Success)
            {
                _rentalService.Add(rental);
                return(new SuccessResult(Messages.PaymentCompleted));
            }
            else
            {
                return(new ErrorResult(result.Message));
            }
        }
Esempio n. 19
0
        public IActionResult Add(Rental rental)
        {
            var resultControl = _rentalService.RentalControl(rental);

            if (resultControl.Success)
            {
                var result = _rentalService.Add(rental);
                if (result.Success)
                {
                    return(Ok(result));
                }
            }

            return(BadRequest(resultControl));
        }
Esempio n. 20
0
        public IActionResult Add(RentalPaymentDto rentalPaymentDto)
        {
            var result = _rentalService.Add(rentalPaymentDto.Rental);

            if (result.Success)
            {
                var paymentResult = _creditCardService.Add(rentalPaymentDto.CreditCard);
                if (!paymentResult.Success)
                {
                    //return Ok(paymentResult);
                    return(BadRequest(paymentResult.Message));
                }
                return(Ok(result));
            }
            return(BadRequest(result));
        }
        public IResult AddRental(DebitCard debitCard, Rental rental, decimal amount)
        {
            var result = CheckCard(debitCard);

            if (result.Success)
            {
                var decraseBalance = DecreaseBalance(amount, result.Data.DebitCardId);
                var addBalancetoMe = AddBalance(amount, 1);
                if (decraseBalance.Success || addBalancetoMe.Success)
                {
                    _rentalService.Add(rental);
                    return(new SuccessResult(Messages.RentalSuccess));
                }
                return(new ErrorResult(decraseBalance.Message));
            }
            return(new ErrorResult(result.Message));
        }
Esempio n. 22
0
        public IActionResult Add(RentalPaymentDto rentalPaymentDto)
        {
            var paymentResult = _paymentService.MakePayment(rentalPaymentDto.FakeCreditCardModel);

            if (!paymentResult.Success)
            {
                return(BadRequest(paymentResult));
            }
            var result = _rentalService.Add(rentalPaymentDto.Rental);

            if (result.Success)
            {
                return(Ok(result));
            }

            return(BadRequest(result.Message));
        }
        public IResult AddRental(string cardNumber, Rental rental, decimal amount)
        {
            IResult decraseBalance = new ErrorResult();
            var     result         = CheckCard(cardNumber);

            if (result.Success)
            {
                var card = GetByCardNumber(cardNumber).Data;

                decraseBalance = DecreaseBalance(amount, card.DebitCardId);
                if (decraseBalance.Success)
                {
                    _rentalService.Add(rental);
                    return(new SuccessResult(decraseBalance.Message));
                }
                return(new ErrorResult(decraseBalance.Message));
            }
            return(new ErrorResult(result.Message));
        }
Esempio n. 24
0
 private void rentAddBtn_Click(object sender, EventArgs e)
 {
     try
     {
         var result = _rentalService.Add(new Rental
         {
             CarId      = Convert.ToInt32(cbxCarId1.SelectedValue),
             CustomerId = Convert.ToInt32(cbxCustomerId1.SelectedValue),
             RentDate   = DateTime.Now,
             ReturnDate = null
         });
         MessageBox.Show(result.Message, "Bilgilendirme Penceresi");
         LoadRentals();
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message, "Bilgilendirme Penceresi");
     }
 }
Esempio n. 25
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            CarDetails frm    = (CarDetails)Application.OpenForms["CarDetails"];
            int        id     = (int)frm.dtCarList.CurrentRow.Cells[0].Value;
            var        result = _rentalService.CheckReturnDate(id);

            if (result.Success)
            {
                Rental rental = new Rental()
                {
                    CarId      = Convert.ToInt32(cmbCar.SelectedValue),
                    CustomerId = Convert.ToInt32(cmbCustomer.SelectedValue),
                    RentDate   = dtpRentDate.Value
                };
                _rentalService.Add(rental);
                LoadRental();
            }
            else
            {
                MessageBox.Show("Araç zaten kiralık");
            }
        }
Esempio n. 26
0
        private static void Rentala(IRentalService rentalService)
        {
            List <Rental> rentals = new List <Rental>
            {
                new Rental
                {
                    Id         = 1, CarId = 1, CustomerId = 1, RentDate = new DateTime(2021, 05, 20),
                    ReturnDate = new DateTime(2021, 06, 30)
                },
                new Rental
                {
                    Id         = 2, CarId = 2, CustomerId = 2, RentDate = new DateTime(2021, 06, 20),
                    ReturnDate = new DateTime(2021, 07, 30)
                },
                new Rental
                {
                    Id         = 3, CarId = 2, CustomerId = 3, RentDate = new DateTime(2021, 03, 20),
                    ReturnDate = new DateTime(2021, 03, 30)
                },
                new Rental
                {
                    Id         = 4, CarId = 3, CustomerId = 4, RentDate = new DateTime(2021, 04, 20),
                    ReturnDate = new DateTime(2021, 04, 30)
                },
                new Rental
                {
                    Id         = 5, CarId = 5, CustomerId = 5, RentDate = new DateTime(2021, 07, 20),
                    ReturnDate = new DateTime(2021, 07, 30)
                },
            };

            foreach (var rental in rentals)
            {
                Console.WriteLine(rentalService.Add(rental).Message);
            }
        }
Esempio n. 27
0
        public IActionResult Add(Rental rental)
        {
            var result = _rentalService.Add(rental);

            return(Ok(result));
        }
Esempio n. 28
0
 public IActionResult Add(RentalFormViewModel model)
 {
     _logger.LogInformation("Started method Add");
     _rentalService.Add(model);
     return(Ok());
 }
Esempio n. 29
0
 static void Main(string[] args)
 {
     #region InMemory
     //GetCarsOfDetails();
     //inMemoryInstance.Add(new Car
     //{
     //    Id = 3,
     //    BrandId = 3,
     //    ColorId = 2,
     //    DailyPrice = 125,
     //    ModelYear = 2014,
     //    Description = "Citroen C5"
     //});
     //GetCarDetailsById(3);
     //inMemoryInstance.Update(new Car
     //{
     //    Id = 1,
     //    BrandId = 10,
     //    ColorId = 21,
     //    DailyPrice = 230,
     //    ModelYear = 2018,
     //    Description = "Volkswagen Golf"
     //});
     //GetCarsOfDetails();
     //inMemoryInstance.Remove(new Car
     //{
     //    Id = 2,
     //});
     //GetCarsOfDetails();
     #endregion
     #region EF
     #region EntityAdd
     //_iBrandService.Add(new Brand()
     //{
     //    Name = "Volkswagen"
     //});
     //_iBrandService.Add(new Brand()
     //{
     //    Name = "Seat"
     //});
     //_iColorService.Add(new Color()
     //{
     //    Name = "White"
     //});
     //_iColorService.Add(new Color()
     //{
     //    Name = "Red"
     //});
     //_iCarService.Add(new Car()
     //{
     //    BrandId = 1,
     //    ColorId = 1,
     //    DailyPrice = 125,
     //    Description = "Golf",
     //    ModelYear = 2017
     //});
     //_iCarService.Add(new Car()
     //{
     //    BrandId = 2,
     //    ColorId = 2,
     //    DailyPrice = 180,
     //    Description = "Leon",
     //    ModelYear = 2020
     //});
     //_iUserService.Add(new User
     //{
     //    Email = "*****@*****.**",
     //    FirstName = "Mehmet",
     //    LastName = "KICIRTI",
     //    Password = "******"
     //});
     //_iUserService.Add(new User
     //{
     //    Email = "*****@*****.**",
     //    FirstName = "Eren",
     //    LastName = "AKTAS",
     //    Password = "******"
     //});
     //_iUserService.Add(new User
     //{
     //    Email = "*****@*****.**",
     //    FirstName = "Azad",
     //    LastName = "TURK",
     //    Password = "******"
     //});
     //_iCustomerService.Add(new Customer
     //{
     //    UserId = 1,
     //    CompanyName = "Veripark"
     //});
     //_iCustomerService.Add(new Customer
     //{
     //    UserId = 2,
     //    CompanyName = "Veripark"
     //});
     //_iCustomerService.Add(new Customer
     //{
     //    UserId = 3,
     //    CompanyName = "Veripark"
     //});
     #endregion
     Console.WriteLine(_iRentalService.Add(new Rental
     {
         CarId      = 1,
         CustomerId = 1,
         RentDate   = DateTime.Today
     }).Message);
     Console.WriteLine("Car is not renting the following add method. Please look detail of description..");
     Console.WriteLine("\n----------------------------------------------------------------------------------\n");
     Console.WriteLine(_iRentalService.Add(new Rental
     {
         CarId      = 1,
         CustomerId = 1,
         RentDate   = DateTime.Now.AddDays(-15),
         ReturnDate = DateTime.Now,
     }).Message);
     ReadCarsDetails();
     #endregion
 }
Esempio n. 30
0
 private static void RentCar()
 {
     Console.WriteLine(_rentalService.Add(new Rental {
         CarId = 7, CustomerId = 1, RentDate = DateTime.Now.Date
     }).Message);
 }