Ejemplo n.º 1
0
        public RezDto CreateReservation(RezDto dto)
        {
          
            var rez = new Rezervation();
           
            rez.Create = dto.Create;
            rez.PeopleSum = dto.PeopleSum;
            rez.Note = dto.Note;
            
            rez.ApplicationUserId = dto.UserId;
            
            
            
            try
            {
                _context.Rezervations.Add(rez);
                _context.SaveChanges();
            }
            catch
            {
                return null;
            }
            

            return dto;

        }
        public IActionResult Book(RezDto dto)
        {
            //var accessToken = _httpContextAccessor.HttpContext.Request.Headers["Authorization"];

            var token  = HttpContext.User.Identity as ClaimsIdentity;
            var userId = token.Claims.ToList()[0].Value;

            dto.UserId = userId;

            RezDto newDto = _handler.CreateReservation(dto);

            if (newDto == null)
            {
                return(BadRequest());
            }

            newDto.UserId = null;
            return(Ok(newDto));
        }