public async Task <ActionResult> PutAsync([FromBody] StudenCreationViewModel student) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (student.Id < 1) { return(BadRequest("Invalid Student ID")); } bool pupil = await context.UpdateStudent(student); if (pupil) { return(Ok("Student data updated successfully")); } else { return(BadRequest("Something went wrong, data not updated, maybe student not found")); } }
public async Task <ActionResult> PostAsync([FromBody] StudenCreationViewModel student) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var age = DateTime.Now.Year - student.DateOfBirth.Year; if (!(age >= 5 && age <= 20)) { return(BadRequest("Date of birth is not within the range limit. Age range is between 5 and 20.")); } bool pupil = await context.AddStudent(student); if (pupil) { return(Ok("Student data saved successfully")); } else { return(BadRequest("Something went wrong, data not saved")); } }