Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- using AutoMapper;
- using Brutus_RestApi.Contracts;
- using Brutus_RestApi.Managers.Interfaces;
- using Microsoft.AspNetCore.Http;
- using Microsoft.AspNetCore.Mvc;
- namespace Brutus_RestApi.Controllers
- {
- [Route("api/[controller]")]
- [ApiController]
- public class GradesController : ControllerBase
- {
- private readonly IGradesManager gradesManager;
- private readonly IMapper mapper;
- public GradesController(IGradesManager gradesManager, IMapper mapper)
- {
- this.gradesManager = gradesManager;
- this.mapper = mapper;
- }
- [HttpPost]
- [Route("AddGrade")]
- public IActionResult AddGrade([FromBody] GradeAdd grade)
- {
- this.gradesManager.AddGrade(grade);
- return Ok(grade);
- }
- [HttpGet]
- [Route("GetStudentGrades")]
- public IEnumerable<GradeGet> GetStudentGrades([FromQuery] int studentId)
- {
- return this.gradesManager.GetAllStudentGrades(studentId);
- }
- [HttpGet]
- [Route("GetSubjectGrades")]
- public IEnumerable<GradeGet> GetSubjectGrades([FromQuery] int subjectId)
- {
- return this.gradesManager.GetAllSubjectGrades(subjectId);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement