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)); }
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)); }
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)); }