public async Task <IActionResult> Create([Bind("Id,Tipo,Numero")] Quarto quarto)
        {
            if (quarto.Numero > 0)
            {
                IQuarto _quarto = new Quarto();

                switch (quarto.Tipo)
                {
                case "Simples":
                    _quarto = quartoSimples.Clone(quarto.Numero);
                    break;

                case "Duplo":
                    _quarto = quartoDuplo.Clone(quarto.Numero);
                    break;

                case "Triplo":
                    _quarto = quartoTriplo.Clone(quarto.Numero);
                    break;
                }

                _context.Add(_quarto);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(quarto));
        }