public async Task <IActionResult> Post([FromBody] GradeDto pGradeObj) { if (ModelState.IsValid) { var response = await _gradeSvc.CreateAsync(pGradeObj); return(CreatedAtAction(nameof(GetById), new { pGradeObj.Id }, response.Data));//return 201 created and its data entity } return(BadRequest(ModelState)); }