コード例 #1
0
        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());
        }
コード例 #2
0
 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());
 }
コード例 #3
0
 public async Task DeleteTeacherAsync(Guid Id)
 {
     await _teacherRepo.DeleteTeacher(Id);
 }