Exemplo n.º 1
0
        public IActionResult Create(CreateReserveOfferDTO createDto)
        {
            try
            {
                createDto.Id    = 0;
                createDto.State = true;
                var UserId = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;

                ReserveOffer reservation = _reserveOfferAppService.CreateReservation(UserId, createDto);
                if (reservation != null)
                {
                    _generalAppService.CommitTransaction();
                    return(Created("created", reservation.Id));
                }
                else
                {
                    _generalAppService.RollbackTransaction();
                    return(BadRequest("no exists recesation to this day"));
                }
            }
            catch (Exception ex)
            {
                _generalAppService.RollbackTransaction();
                return(BadRequest(ex.Message));
            }
        }
Exemplo n.º 2
0
        public void CancelReservation(int reserveId)
        {
            ReserveOffer reservation = TheUnitOfWork.ReserveOfferRepo.GetById(reserveId);

            reservation.State = false;
            TheUnitOfWork.ReserveOfferRepo.Update(reservation);
            TheUnitOfWork.SaveChanges();
        }
Exemplo n.º 3
0
        public ReserveOffer CreateReservation(string userId, CreateReserveOfferDTO createDto)
        {
            createDto.Date = createDto.Date.Date;
            ReserveOffer reservation = Mapper.Map <ReserveOffer>(createDto);

            reservation.State   = true;
            reservation.IsRated = false;
            reservation.userId  = userId;

            var reseve = TheUnitOfWork.ReserveOfferRepo.Insert(reservation);

            TheUnitOfWork.SaveChanges();
            return(reseve);
        }