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)); }