public ActionResult DeleteTeacher(int id) { var TeacherModelFromDB = _repo.GetTeacherById(id); if (TeacherModelFromDB == null) { throw new ArgumentNullException(nameof(TeacherModelFromDB)); } _repo.DeleteTeacher(TeacherModelFromDB); _repo.SaveChanges(); return(NoContent()); }
public IHttpActionResult DeleteTeacher(string id) { if (!TeacherExists(id)) { return(NotFound()); } if (!HasAccesToTeacher(id)) { return(ResponseMessage(new HttpResponseMessage(HttpStatusCode.Forbidden))); } _repo.DeleteTeacher(id); _repo.SaveChanges(); return(Ok()); }
public async Task DeleteTeacherAsync(Guid Id) { await _teacherRepo.DeleteTeacher(Id); }