public IActionResult ListarPorPlataforma(Int32?PlataformaId) { ResponseModel responseModel = new ResponseModel(); try { if (PlataformaId == null || PlataformaId <= 0) { responseModel.Codigo = CodeEN.Warning; responseModel.Mensaje = "Datos inválidos"; return(BadRequest(responseModel)); } ProductoBL productoBL = new ProductoBL(); List <ProductoPlataformaAux> lstproductoPlataformaAuxes = productoBL.ListarPorPlataforma(PlataformaId.GetValueOrDefault()); if (lstproductoPlataformaAuxes != null) { responseModel.Codigo = CodeEN.Success; responseModel.Mensaje = "Se listo los productos por plataforma de manera satisfactoria"; responseModel.Data = lstproductoPlataformaAuxes; return(Ok(responseModel)); } else { responseModel.Codigo = CodeEN.Error; responseModel.Mensaje = "No se pudo consultar los productos por plataforma"; return(StatusCode(StatusCodes.Status500InternalServerError, responseModel)); } } catch (Exception) { responseModel.Codigo = CodeEN.Exception; responseModel.Mensaje = "Ocurrió una excepción"; return(StatusCode(StatusCodes.Status500InternalServerError, responseModel)); } }