public List <ListaTramites> GetListaTramite(int TramiteDNIid) { var lista = new List <ListaTramites>(); var db = new QueryFactory(_conection, _sqlKataCompiler); var ejemplar = db.Query("NuevosEjemplares") .Select("NuevoEjemplarId", "TramiteDNIid", "Descripcion") .When(TramiteDNIid > 0, q => q.WhereLike("TramiteDNIid", $"%{TramiteDNIid}%")) .Get <NuevoEjemplarDTO>().ToList(); var extranjero = db.Query("Extranjeros") .Select("ExtranjeroId", "PaisOrigen", "TramiteDNIid") .When(TramiteDNIid > 0, q => q.WhereLike("TramiteDNIid", $"%{TramiteDNIid}%")) .Get <ExtranjeroDTO>().ToList(); var nacimiento = db.Query("Nacimientos") .Select("NacimientoId", "TramiteRecienNacidoId", "TramiteDNIid") .When(TramiteDNIid > 0, q => q.WhereLike("TramiteDNIid", $"%{TramiteDNIid}%")) .Get <NacimientoDTO>().ToList(); var result = new ListaTramites { NuevosEjemplares = ejemplar, Extranjeros = extranjero, Nacimientos = nacimiento }; lista.Add(result); return(lista); }
public async Task <ListaTramites> GetTramites() { ListaTramites respuesta = new ListaTramites(); var lista = db.SP_LIST_TRAMITES().ToList(); respuesta.Lista = lista; return(respuesta); }
/// <summary> /// agrega un tramite en la lista /// </summary> /// <param name="tramite"></param> /// <returns></returns> public string agregarTramite(ITipoTramite tramite) { if (limiteTramites()) { ListaTramites.Add(tramite); return("agregado correctamente"); } else { return("Ya se exedio el limite de prestamos por persona"); } }
/// <summary> /// elimina un tramite de la lista /// </summary> /// <param name="numeroLinea"></param> public void eliminarTramite(int numeroLinea) { ListaTramites.RemoveAll(t => t.NumeroLinea == numeroLinea); }