public static Response <MarcaModeloResponse> ListMarcaModelo() { try { Response <MarcaModeloResponse> response; List <MarcaModeloEntity> List; List = MarcaModeloData.ListMarcaModelo(); response = new Response <MarcaModeloResponse> { EsCorrecto = true, Valor = new MarcaModeloResponse { List = List }, Mensaje = "OK", Estado = true, }; return(response); } catch (Exception ex) { return(new Response <MarcaModeloResponse>(false, null, Functions.MessageError(ex), false)); } }
public static Response <MarcaModeloResponse> ListMarcaModelo(MarcaModeloResponse request) { try { Response <MarcaModeloResponse> response; List <MarcaModeloEntity> List; List <MarcaModeloEntity> ListRequestMarca; List <MarcaModeloEntity> ListRequestModelo; List <MarcaModeloEntity> ListFilter; List <MarcaModeloEntity> ListFilterT; List <MarcaModeloEntity> ListFilterTMP; List <MarcaModeloEntity> ListFilterTMP2; ListFilterT = new List <MarcaModeloEntity>(); ListRequestMarca = request.FiltroMarca; ListRequestModelo = request.FiltroModelo; List = MarcaModeloData.ListMarcaModelo(); if (ListRequestMarca.Count > 0) { ListFilterTMP = List .Where(x => ListRequestMarca.Any(z => x.cod_marca == z.cod_marca)) .ToList(); } else { ListFilterTMP = List; } if (ListRequestModelo.Count > 0) { ListFilterTMP2 = ListFilterTMP .Where(x => ListRequestModelo.Any(z => x.cod_modelo == z.cod_modelo)) .ToList(); } else { ListFilterTMP2 = ListFilterTMP; } ListFilter = (ListFilterTMP2.Count > 0) ? ListFilterTMP2 : List; response = new Response <MarcaModeloResponse> { EsCorrecto = true, Valor = new MarcaModeloResponse { List = ListFilter }, Mensaje = "OK", Estado = true, }; return(response); } catch (Exception ex) { return(new Response <MarcaModeloResponse>(false, null, Functions.MessageError(ex), false)); } }