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 :)