public static async Task <int> Create(Verificentros verificentro) { try { using (var context = new VerificentrosDB()) { context.Verificentros.Add(verificentro); return(await context.SaveChangesAsync()); } } catch (Exception ex) { LogErrores.Write("Error en Create() de VerificentrosManagement.", ex); throw ex; } }
public static VerificentrosDTO GetByNumero(string numeroCentro) { try { using (var context = new VerificentrosDB()) { var verificentro = (from v in context.Verificentros where v.numeroCentro == numeroCentro select new VerificentrosDTO() { numeroCentro = v.numeroCentro, siglas = v.siglas, razonSocial = v.razonSocial, total = v.total, fechaAlta = v.fechaAlta, idUsuarioAlta = v.idUsuarioAlta, Lineas = ( from l in context.Lineas where l.numeroCentro == v.numeroCentro select new LineasDTO() { idLinea = l.idLinea, numeroCentro = l.numeroCentro, numero = l.numero, combustible = l.combustible, tipo = l.tipo, fechaAlta = l.fechaAlta, idUsuarioAlta = l.idUsuarioAlta } ).ToList() } ).FirstOrDefault(); return(verificentro); } } catch (Exception ex) { LogErrores.Write("Error en GetByNumero() de VerificentrosManagement.", ex); throw ex; } }