public async Task AddResevationAsync(ShowSeats showSeats)
        {
            var updateShowSeats = MovieContext.ShowSeats.Count(c => c.UserId == showSeats.UserId) > 0;

            if (updateShowSeats)
            {
                var userShowSeats = await MovieContext.ShowSeats.SingleOrDefaultAsync(c => c.UserId == showSeats.UserId);

                userShowSeats.SeatsId += "," + showSeats.SeatsId;
            }
            else
            {
                await MovieContext.ShowSeats.AddAsync(showSeats);
            }
            await MovieContext.SaveChangesAsync();
        }
        public async Task <IActionResult> CreateResevation([FromBody] ShowSeats showSeats)
        {
            var  userInfo = HttpContext.Session.Get("User");
            User user     = null;

            if (userInfo != null)
            {
                user = Utils.Converter.Instance().ByteArrayToObject(userInfo) as User;
            }

            showSeats.UserId = userInfo != null ? user.Id : (int?)null;
            try
            {
                await resevationsRepository.AddResevationAsync(showSeats);
            }
            catch (Exception e)
            {
                var x = e.Message;
            }
            return(Ok());
        }