public Result <bool> DeleteProject(int projectId)
        {
            var project = GetProjectById(projectId);

            if (project == null)
            {
                return(Result <bool> .CreateFailed(StatusCode.BadRequest, $"Project with {projectId} was not found"));
            }

            context_.Remove(project);
            if (context_.SaveChanges() == 0)
            {
                return(Result <bool> .CreateFailed(StatusCode.InternalServerError, "Project could not be deleted"));
            }

            return(Result <bool> .CreateSuccessful(true));
        }
        public Result <bool> DeleteReward(int rewardId)
        {
            var reward = GetRewardById(rewardId);

            if (reward == null)
            {
                return(Result <bool> .CreateFailed(StatusCode.BadRequest, $"Reward with {rewardId} was not found"));
            }

            context_.Remove(reward);
            if (context_.SaveChanges() == 0)
            {
                return(Result <bool> .CreateFailed(StatusCode.InternalServerError, "The reward could not be deleted"));
            }

            return(Result <bool> .CreateSuccessful(true));
        }
        public Result <bool> DeleteStatusUpdate(int statusUpdateId)
        {
            var statusUpdate = GetStatusUpdateById(statusUpdateId);

            if (statusUpdate == null)
            {
                return(Result <bool> .CreateFailed(StatusCode.BadRequest, $"Status update with {statusUpdateId} was not found"));
            }

            context_.Remove(statusUpdate);
            if (context_.SaveChanges() == 0)
            {
                return(Result <bool> .CreateFailed(StatusCode.InternalServerError, "Status Update could not be deleted"));
            }

            return(Result <bool> .CreateSuccessful(true));
        }
        public Result <bool> DeleteMedia(int mediaId)
        {
            var media = GetMediaById(mediaId);

            if (media == null)
            {
                return(Result <bool> .CreateFailed(StatusCode.BadRequest, $"Media with {mediaId} could not be found"));
            }

            context_.Remove(media);
            if (context_.SaveChanges() == 0)
            {
                return(Result <bool> .CreateFailed(StatusCode.InternalServerError, "Media could not be deleted"));
            }

            return(Result <bool> .CreateSuccessful(true));
        }
Example #5
0
        public Result <bool> DeleteUser(int userId)
        {
            var user = GetUserById(userId).Data;

            if (user == null)
            {
                return(Result <bool> .CreateFailed(StatusCode.BadRequest, $"User with {userId} was not found"));
            }

            context_.Remove(user);

            if (context_.SaveChanges() == 0)
            {
                return(Result <bool> .CreateFailed(StatusCode.InternalServerError, "User could not be deleted"));
            }

            return(Result <bool> .CreateSuccessful(true));
        }
Example #6
0
        public Result <bool> DeleteRewardUser(int userId, int rewardId) // refund
        {
            var rewardUser = GetRewardUserById(userId, rewardId).Data;

            if (rewardUser == null)
            {
                return(Result <bool> .CreateFailed(StatusCode.BadRequest, $"Backer was not found"));
            }

            var project = projectService_.GetProjectByRewardId(rewardId).Data;

            project.RewardUsers.Remove(rewardUser);
            context_.Remove(rewardUser);


            if (!projectService_.UpdateCurrentFund(project).Success)
            {
                return(Result <bool> .CreateFailed(StatusCode.InternalServerError, "RewardUser could not be deleted"));
            }

            return(Result <bool> .CreateSuccessful(true));
        }