using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using MediatR; using Microsoft.AspNetCore.Mvc; namespace BrightGlimmer.Api.Controllers { [Route("api/[controller]")] [ApiController] public class StudentController : ControllerBase { private readonly IMediator mediator; public StudentController(IMediator mediator) { this.mediator = mediator; } [HttpGet] public IActionResult GetAll() { var customers = mediator.GetAll(); if (customers == null) { return NotFound(); } return new ObjectResult(customers); } //[HttpGet("createstudent")] //public IActionResult CreateStudent() //{ // var created = studentRepository.Create(new Data.Domain.Student // { // Id = Guid.NewGuid(), // FirstName = "Giovani", // LastName = "Rodriguez", // Email = "giovaniluisrodriguez@gmail.com", // Phones = new List // { // new Data.Domain.Phone // { // Id = Guid.NewGuid(), // AreaCode = 305, // Number = 8888888, // Type = Data.Domain.PhoneType.HOMEPHONE // } // } // }); // return new ObjectResult(created); //} } }