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));
            }
        }