Example #1
0
        public IActionResult AddRent([FromBody] AddRentDto rent)
        {
            rent.Status = Domain.Rents.RentStatus.Pending;
            var result = _rentService.AddRent(rent);

            return(Json(JsonResultData.Success(result)));
        }
        public IActionResult AddRent([FromBody] RentDto rentFromBody)
        {
            if (!_userService.CheckIfUserExists(rentFromBody.BorrowerId) ||
                !_offerService.CheckIfOfferExists(rentFromBody.OfferId))
            {
                return(NotFound());
            }

            //if(!_rentService.CheckIfUserHasEnoughPoints(rentFromBody.BorrowerId))
            //{
            //    return BadRequest("Niewystarczająca ilość punktów na zrealizowanie wypożyczenia.");
            //}

            if (!_offerService.CheckIfOfferIsActive(rentFromBody.OfferId))
            {
                return(BadRequest("Oferta nieaktywna."));
            }

            _rentService.AddRent(rentFromBody);

            return(NoContent());
        }