public IActionResult Delete(int id) { User _userDb = _userRepository.GetSingle(id); if (_userDb == null) { return(new NotFoundResult()); } IEnumerable <Suggestion> _suggestions = _suggestionRepository.FindBy(a => a.CreatorId == id); IEnumerable <UserRole> _userRoles = _userRoleRepository.FindBy(s => s.UserId == id); foreach (var suggestion in _suggestions) { _suggestionRepository.Delete(suggestion); } foreach (var userRole in _userRoles) { _userRoleRepository.Delete(userRole); } _userRepository.Delete(_userDb); _userRepository.Commit(); return(new NoContentResult()); }
public ActionResult DeleteSuggestion([FromRoute] int id) { Logger.Info(this, $"Suggestion with id {id} is being deleted"); var sugg = _suggestionRepository.Get(id); if (sugg == null) { return(NotFound()); } _suggestionRepository.Delete(id); return(Ok()); }
public IActionResult Delete(int id) { Suggestion _suggestionDB = _suggestionRepository.GetSingle(id); if (_suggestionDB == null) { return(new NotFoundResult()); } _suggestionRepository.Delete(_suggestionDB); _suggestionRepository.Commit(); return(new NoContentResult()); }
public IActionResult Delete(int id) { Area _areaDb = _areaRepository.GetSingle(id); if (_areaDb == null) { return(new NotFoundResult()); } IEnumerable <Suggestion> _suggestions = _suggestionRepository.FindBy(s => s.AreaId == id); foreach (var suggestion in _suggestions) { _suggestionRepository.Delete(suggestion); } _areaRepository.Delete(_areaDb); _areaRepository.Commit(); return(new NoContentResult()); }