Exemplo n.º 1
0
        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());
        }
Exemplo n.º 4
0
        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());
        }