public async Task <IActionResult> GetApprovedListByUser(int userId, int pageNumber, int pageSize) { try { CommunityCheckDataAccess communityCheckDataAccess = new CommunityCheckDataAccess(_configuration, _converter); DatabaseResponse response = await communityCheckDataAccess.GetApprovedListByUser(userId, pageNumber, pageSize); if (response.ResponseCode == (int)DbReturnValue.RecordExists) { return(Ok(new OperationResponse { HasSucceeded = true, IsDomainValidationErrors = false, Message = EnumExtensions.GetDescription(DbReturnValue.RecordExists), ReturnedObject = response.Results })); } else { Log.Error(EnumExtensions.GetDescription(DbReturnValue.NoRecords)); return(Ok(new OperationResponse { HasSucceeded = false, IsDomainValidationErrors = false, Message = EnumExtensions.GetDescription(DbReturnValue.NoRecords) })); } } catch (Exception ex) { Log.Error(new ExceptionHelper().GetLogString(ex, ErrorLevel.Critical)); return(Ok(new OperationResponse { HasSucceeded = false, Message = StatusMessages.ServerError, StatusCode = ((int)ResponseStatus.ServerError).ToString(), IsDomainValidationErrors = false })); } }
public async Task <IActionResult> UpdateContentStatus(CommunityContentStatus contentUpdate) { try { CommunityCheckDataAccess communityCheckDataAccess = new CommunityCheckDataAccess(_configuration, _converter); DatabaseResponse response = await communityCheckDataAccess.UpdateContentStatus(contentUpdate); if (response.ResponseCode == (int)DbReturnValue.Published) { return(Ok(new OperationResponse { HasSucceeded = true, IsDomainValidationErrors = false, Message = EnumExtensions.GetDescription(DbReturnValue.Published), ReturnedObject = response.Results })); } else if (response.ResponseCode == (int)DbReturnValue.Approved) { return(Ok(new OperationResponse { HasSucceeded = true, IsDomainValidationErrors = false, Message = EnumExtensions.GetDescription(DbReturnValue.Approved), ReturnedObject = response.Results })); } else if (response.ResponseCode == (int)DbReturnValue.Rejected) { return(Ok(new OperationResponse { HasSucceeded = true, IsDomainValidationErrors = false, Message = EnumExtensions.GetDescription(DbReturnValue.Rejected), ReturnedObject = response.Results })); } else if (response.ResponseCode == (int)DbReturnValue.RejectedAndSentToDrafts) { return(Ok(new OperationResponse { HasSucceeded = true, IsDomainValidationErrors = false, Message = EnumExtensions.GetDescription(DbReturnValue.RejectedAndSentToDrafts), ReturnedObject = response.Results })); } else { return(Ok(new OperationResponse { HasSucceeded = false, IsDomainValidationErrors = false, Message = EnumExtensions.GetDescription(DbReturnValue.ActionAlreadyTaken), ReturnedObject = response.Results })); } } catch (Exception ex) { Log.Error(new ExceptionHelper().GetLogString(ex, ErrorLevel.Critical)); return(Ok(new OperationResponse { HasSucceeded = false, Message = StatusMessages.ServerError, StatusCode = ((int)ResponseStatus.ServerError).ToString(), IsDomainValidationErrors = false })); } }