public int SetStatus(Guid key, UserContentStatus status) { using (var db = getDb()) { using (Transaction transaction = db.GetTransaction()) { var statement = $"UPDATE [{_tableName}] SET STATUS = @status " + $"WHERE [Key] = @key"; var rows = db.Execute(statement, new { status = (int)status, key = key }); transaction.Complete(); return(rows); } } }
public IEnumerable <IUserContent> GetChildren( Guid key, UserContentStatus status = UserContentStatus.Approved, bool getAll = false, string contentType = "") { using (var db = getDb()) { var sql = getBaseSql() .Where("[ParentKey] = @0", key); if (!contentType.IsNullOrWhiteSpace()) { sql.Where("[UserContentType = @0", contentType); } if (!getAll) { sql.Where("Status = @0", (int)status); } return(db.Fetch <TUserContentDTO>(sql) .Select(x => (IUserContent)Mapper.Map <TUserContent>(x))); } }
public IEnumerable <IUserContent> GetUserContent( Guid contentKey, UserContentStatus status, bool getAll, string userContentType = "") { return(_userRepo.GetByContentKey(contentKey, status, getAll, userContentType)); }