public async Task <Formato> ConsultarFormatoPorInspeccionConexion(InspeccionConexion inspeccionConexion, UsuarioDTO usuarioDTO) { try { var query = _context.Formato .Include(d => d.Adendum) .Include(d => d.Planos) .Include(d => d.Adjunto) .Include(t => t.FormatoTiposConexion) .Include(t => t.FormatoFormatoParametro).ThenInclude(a => a.FormatoParametro); if (inspeccionConexion.TipoConexionId == 111 || inspeccionConexion.TipoConexionId == null) { Formato formato = await query.FirstOrDefaultAsync(t => t.ConexionId == inspeccionConexion.ConexionId); return(formato); } else { Formato formato = await query.FirstOrDefaultAsync(t => t.ConexionId == inspeccionConexion.ConexionId && t.FormatoTiposConexion.Any(d => d.TipoConexionId == inspeccionConexion.TipoConexionId && d.Estado == true)); return(formato); } throw new NotImplementedException(); } catch (Exception) { throw; } }
public async Task <IActionResult> ConsultarFormatoPorInspeccionConexion(InspeccionConexion inspeccionConexion) { try { Formato formato = (await _service.ConsultarFormatoPorInspeccionConexion(inspeccionConexion, new UsuarioDTO())); return(Ok(formato)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <Formato> ConsultarFormatoPorInspeccionConexion(InspeccionConexion inspeccionConexion, UsuarioDTO usuarioDTO) { try { Formato formato = await _repository.ConsultarFormatoPorInspeccionConexion(inspeccionConexion, usuarioDTO); return(formato); throw new NotImplementedException(); } catch (Exception) { throw; } }