Fleshed out entity classes and created command to create student

This commit is contained in:
2019-04-24 23:57:55 +00:00
parent a30e9a5b1c
commit acba25cc0b
13 changed files with 129 additions and 27 deletions

View File

@@ -1,4 +1,5 @@
using System.Threading.Tasks;
using BrightGlimmer.Service.Commands;
using BrightGlimmer.Services.Queries;
using MediatR;
using Microsoft.AspNetCore.Mvc;
@@ -20,12 +21,14 @@ namespace BrightGlimmer.Api.Controllers
public async Task<ActionResult> GetAll()
{
var students = await mediator.Send(new GetAllStudentsQuery());
if (students == null)
{
return NotFound();
}
return new JsonResult(students);
}
[HttpPost]
public async Task<ActionResult> Create([FromBody]CreateStudentCommand command)
{
var student = await mediator.Send(command);
return new JsonResult(student);
}
}
}