public async Task <ActionResult> Restore(Guid id) { try { var statusCode = await _professorRepository.RestoreProfessor(id); if (statusCode == HttpStatusCode.NotFound) { return(HttpNotFound()); } } catch (BadRequestException bre) { var errorString = GetErrorsFromAdycHttpExceptionToString(bre); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, errorString)); } return(PartialView("pv_ProfessorRow", await _professorRepository.GetProfessorById(id))); }