Cześć stworzyłem prosta Aplikację gdzię dodaje usuwam edytuje pobieram produkty z bazy. Chciałbym ja przetestować w Postmanie. Kontrolery chcę aby zwracały statusy. Stworzyłem aplikację .net core API.

Chciałbym aby to wyglądało mniej wiecej tak:
public class StudentController : ApiController
{

    public IHttpActionResult GetAllStudents ()
    {
        IList<StudentViewModel> students = null;
        
        using (var ctx = new SchoolDBEntities())
        {
            students = ctx.Students.Include("StudentAddress")
                        .Select(s => new StudentViewModel()
                        {
                            Id = s.StudentID,
                            FirstName = s.FirstName,
                            LastName = s.LastName
                        }).ToList<StudentViewModel>();
        }

        if (students.Count == 0)
        {
            return NotFound();
        }

        return Ok(students);
    }

Czy dobrze robię . Robiąc tak ?

    [ApiController]
    public class ProductController : Controller
    {
        private readonly IProductService productService;

        public ProductController(IProductService _productService)
        {
            productService = _productService;
        }
        [HttpGet]
        
        public IActionResult Get()
        {
            var products = productService.GetAll();

            if(products == null)
            {
                return NotFound();
            }
            return Ok();
        }

Z góry dziękuje za pomoc :)