public IActionResult Editar(int idTurnero, [FromServices] DetallarTurneroUC uc)
        {
            var req = new DetallarTurneroRequest {
                IdTurnero = idTurnero
            };
            var detalleTurnero = uc.Procesar(req);
            //TODO: quitar constructor y usar instanciacion por propiedades new Xxxx { ... }
            var turnero = new EditarTurneroVM(
                idTurnero,
                detalleTurnero.Concepto,
                detalleTurnero.Ciudad,
                detalleTurnero.Calle,
                detalleTurnero.Numero,
                detalleTurnero.Latitud,
                detalleTurnero.Longitud,
                detalleTurnero.CantidadMaxima);

            return(View(turnero));
        }
        public IActionResult Detalle(int idTurnero, [FromServices] DetallarTurneroUC uc)
        {
            var req = new DetallarTurneroRequest {
                IdTurnero = idTurnero
            };
            var response = uc.Procesar(req);

            List <String> filespaths = new List <string>();

            foreach (FilePath f in response.Files)
            {
                filespaths.Add(f.Path);
            }

            var infoTurnero = new InformacionTurneroVM
            {
                IdTurnero        = response.IdTurnero,
                CantidadEnEspera = response.CantidadEnEspera,
                Concepto         = response.Concepto,
                Ciudad           = response.Ciudad,
                Direccion        = $"{response.Calle} {response.Numero}",
                Qr             = response.QrTurnero,
                CantidadMaxima = response.CantidadMaxima,
                Latitud        = response.Latitud,
                Longitud       = response.Longitud,
                Files          = filespaths
            };

            var detalleTurneroVM = new DetalleTurneroVM()
            {
                InfoTurnero          = infoTurnero,
                NumeroTurnoEnLlamada = response.NumeroTurnoEnLlamada
            };

            return(View(detalleTurneroVM));
        }