[HttpGet("{Id}")] /*POSTMAN OK*/ public IActionResult GetById(int Id) { TrimestrialInfo info = _trimRepo.GetById(Id); if (!(info is null)) { return(Ok(info)); }
[HttpPut] /*POSTMAN OK*/ public IActionResult Update([FromBody] TrimestrialInfo info) { switch (_trimRepo.Update(info)) { case DBErrors.Success: return(Ok()); case DBErrors.NullExeption: return(Problem("A mandatory field does not support 'null' value or is missing", statusCode: (int)HttpStatusCode.BadRequest)); case DBErrors.UserId_NotFound: return(Problem("A valid UserId is needed.", statusCode: (int)HttpStatusCode.BadRequest)); case DBErrors.YearQuarter_NotFound: return(Problem("A Correct YearQuarter is needed (1-2-3).", statusCode: (int)HttpStatusCode.BadRequest)); default: return(Problem("?", statusCode: (int)HttpStatusCode.NotFound)); } }